+ Start a Discussion
udayarangareddy mekalaudayarangareddy mekala 

Test class1111

        for(Account acc: Trigger.new)
            for(Acount acc1: Trigger.old)
                //   if(acc.Type=='Permenant'||acc.Type=='Current'||acc.Type=='salary'){
                if(tslold.Id == acc.ID)
How to cover test class for the above triggeer.tll me.

Since writing a test class to cover all of the facets of this class is not something that anyone on here will do for you, I can give you some pointers and hopefully get you started.  I would recommend that you do some reading on testing [1] [2] [3] [4] to get a better understanding.  Each of your individual tests should only tests one specific portion of you class (ie a constructor test, sendEmail test, contactSelected test, etc).  You should also have both a postitive (everything works perfectly) and a negative (things are not right) test.

Each test should follow the following structure:
  • Setup of test data. This includes creation of any data needed by your class.  Account, Contacts etc
  • Starting the test. This is calling Test.startTest() to reset the governor limits
  • Calling your class / method
  • Stopping the test.This is calling Test.stopTest() to reset the governor limits and allow for any async jobs to finish
  • Asserting that your changes have worked
    • If you have inserted/updated/deleted data, you need to query for the updates
    • Run System.assert, System.assertEquals, System.assertNotEquals to verify that you got the correct data back
If you have any specific problems with your tests, feel free to create a new post with the part of the class you are trying to test and your current test method, and you will more likely get a better response then asking for someone to essentially write an entire test class for you.

[1] http://www.sfdc99.com/2013/05/14/how-to-write-a-test-class/
[2] http://pcon.github.io/presentations/testing/
[3] http://blog.deadlypenguin.com/blog/2014/07/23/intro-to-apex-auto-converting-leads-in-a-trigger/
[4] http://blog.deadlypenguin.com/blog/testing/strategies/
Hi udayarangareddy mekala,

What I observe your code needs to modify .as salesforce already providing us the context varibales where they have stored old and new records in respective Maps so we can use then to avoid number of iteration .
Please tell us your requirment so that we can guide you to write trigger and corresponding test class .