function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
SANDEEP CHITTINENISANDEEP CHITTINENI 

How to write a test class fot this below code I having a problem covering code coverage

public pageReference View(){        
        String str = ApexPages.currentPage().getParameters().get('agentid');
        String str1 = ApexPages.currentPage().getParameters().get('agencyid');
        Validations = [select id, Validation_Name__c, Approved_By__c, Activity__c from Carrier_Validation__c
                            where id =:str or id =:str1];

        PageReference pg;                   
        system.debug('@@@@@@@@@@@'+Validations +'######' +str);
        if(str != null){
             pg = new pageReference('https://c.cs1.visual.force.com/apex/View_Validations?id='+str);        
        }
        if(str1 != null){          
             pg = new pageReference('https://c.cs1.visual.force.com/apex/View_Validations?id='+str1);       
        }
        pg.setredirect(true);
        return  pg;
    }

Thanks in Advance.....!
Best Answer chosen by SANDEEP CHITTINENI
Banwari kevat1Banwari kevat1
@isTest
static testmethod void testmethod1(){
Id id1;
Id id2;
/* insert Carrier_Validation__c records with valid filed value
   get first record id and assign it id1 varaible above defined
and secound record id in id2 variable
*/

ApexPages.currentPage().getParameters().put('agentid',id1);
ApexPages.currentPage().getParameters().put('agencyid',id2);
    
}


@isTest
static testmethod void testmethod2(){
Id id1;
Id id2;
/* insert Carrier_Validation__c records with valid filed value
   get first record id and assign it id1 varaible above defined
​and secound record id in id2 variable
*/

ApexPages.currentPage().getParameters().put('agencyid',id2);
    
}


@isTest 
static testmethod void testmethod3(){ 
Id id1; 
Id id2; 
/* insert Carrier_Validation__c records with valid filed value   
get first record id and assign it id1 varaible above 
defined ​and secound record id in id2 variable */ 
ApexPages.currentPage().getParameters().put('agentid',id1);

}

Let me know if any issue.

Thanks
Banwari

All Answers

Banwari kevat1Banwari kevat1
@isTest
static testmethod void testmethod1(){
Id id1;
Id id2;
/* insert Carrier_Validation__c records with valid filed value
   get first record id and assign it id1 varaible above defined
and secound record id in id2 variable
*/

ApexPages.currentPage().getParameters().put('agentid',id1);
ApexPages.currentPage().getParameters().put('agencyid',id2);
    
}


@isTest
static testmethod void testmethod2(){
Id id1;
Id id2;
/* insert Carrier_Validation__c records with valid filed value
   get first record id and assign it id1 varaible above defined
​and secound record id in id2 variable
*/

ApexPages.currentPage().getParameters().put('agencyid',id2);
    
}


@isTest 
static testmethod void testmethod3(){ 
Id id1; 
Id id2; 
/* insert Carrier_Validation__c records with valid filed value   
get first record id and assign it id1 varaible above 
defined ​and secound record id in id2 variable */ 
ApexPages.currentPage().getParameters().put('agentid',id1);

}

Let me know if any issue.

Thanks
Banwari
This was selected as the best answer
SANDEEP CHITTINENISANDEEP CHITTINENI
Thank you very much Banwari.......!