You need to sign in to do that
Don't have an account?
Prudhvi Paladugu 2
Hi, I need help with test coverage for below class.
Class -
public with sharing class CaseContractPageController {
public string selectedRecordType {get;set;}
public CaseContractPageController(ApexPages.StandardController controller) {
}
public pagereference newPage(){
recordType rec = [select id from RecordType where developerName=: selectedRecordType AND sObjectType ='Case'] ;
PageReference pageRef = new PageReference('/500/e?retURL=%2F500%2Fo&RecordType='+rec.id+'&ent=Case');
pageRef.setredirect(true);
return pageRef;
}
public pagereference cancelPage(){
PageReference pageRef = new PageReference('https://ctsfullcrm.comcastctsfull.shnpoc.net');
pageRef.setredirect(true);
return pageRef;
}
}
Test Class-
static testMethod void newPageTestMethod() {
Account recAccount = new Account(Name='TestAccount');
Insert recAccount;
Case recCase = new Case(AccountId=recAccount.Id, RecordTypeId ='012q00000009TUM');
insert recCase;
Apexpages.standardcontroller sc = new Apexpages.standardcontroller(recCase);
CaseContractPageController cseController = new CaseContractPageController (sc);
Id recordTypeId = [select id from RecordType where Name='LR - NDA'].id;
cseController.selectedRecordType = 'LR - NDA';
pagereference pagecase = Page.CaseContract;
Test.setcurrentpage(pagecase);
system.debug('recordTypeIdTest'+recordTypeId );
pagecase.getParameters().put('rec.id',recordTypeId );
try{
cseController.newPage();
}catch(Exception e){}
}
public with sharing class CaseContractPageController {
public string selectedRecordType {get;set;}
public CaseContractPageController(ApexPages.StandardController controller) {
}
public pagereference newPage(){
recordType rec = [select id from RecordType where developerName=: selectedRecordType AND sObjectType ='Case'] ;
PageReference pageRef = new PageReference('/500/e?retURL=%2F500%2Fo&RecordType='+rec.id+'&ent=Case');
pageRef.setredirect(true);
return pageRef;
}
public pagereference cancelPage(){
PageReference pageRef = new PageReference('https://ctsfullcrm.comcastctsfull.shnpoc.net');
pageRef.setredirect(true);
return pageRef;
}
}
Test Class-
static testMethod void newPageTestMethod() {
Account recAccount = new Account(Name='TestAccount');
Insert recAccount;
Case recCase = new Case(AccountId=recAccount.Id, RecordTypeId ='012q00000009TUM');
insert recCase;
Apexpages.standardcontroller sc = new Apexpages.standardcontroller(recCase);
CaseContractPageController cseController = new CaseContractPageController (sc);
Id recordTypeId = [select id from RecordType where Name='LR - NDA'].id;
cseController.selectedRecordType = 'LR - NDA';
pagereference pagecase = Page.CaseContract;
Test.setcurrentpage(pagecase);
system.debug('recordTypeIdTest'+recordTypeId );
pagecase.getParameters().put('rec.id',recordTypeId );
try{
cseController.newPage();
}catch(Exception e){}
}
All Answers