You need to sign in to do that
Don't have an account?
BeatofHeart
test class help
Dear Experts,
can you help me to write a test class for the below class. Thanks in Advance.
trigger UpdateVisitedCheckbox on Visit_Request__c (after insert, after update) { List<Id> visitReqIds = new List<Id>(); map< id, contact > contacts = new map< id, contact >(); Id rtId = [SELECT Id FROM RecordType WHERE Name = 'Student' and SObjectType ='Contact' LIMIT 1].Id; Id rtId2 = [SELECT Id FROM RecordType WHERE Name = 'Student (PS)' and SObjectType ='contact' LIMIT 1].Id; '+rtid2); for(Visit_Request__c record:trigger.new) { if(record.Attendance_Status__c == 'Attended' ) { visitReqIds.add(record.Contact__c); // contacts.put(record.contact__c, new contact(id=record.contact__c, Visited__c = TRUE)); } } List<Contact> contactList = [Select Id, Visited__c, Name From Contact Where Id IN :visitReqIds AND RecordTypeId=:rtId ]; System.debug('######'+contactList); for (Contact c : contactList) { c.Visited__c = True; } update contactList;
Beat
Hi Beat,
Below is the sample example of test class for your Apex trigger.
Test Class:
Hit Kudos if this provides you with useful information and if this is what you where looking for then please mark it as a solution for other benefits.
Thank You,
Hitesh Patel
SFDC Certified Developer & Administrator
My Blog:- http://mrjavascript.blogspot.in/
All Answers
Hi Beat,
Below is the sample example of test class for your Apex trigger.
Test Class:
Hit Kudos if this provides you with useful information and if this is what you where looking for then please mark it as a solution for other benefits.
Thank You,
Hitesh Patel
SFDC Certified Developer & Administrator
My Blog:- http://mrjavascript.blogspot.in/
Thank you ..
public string getAuthLink() {
List<mpSettings__c> mps = mpSettings__c.getall().values();
return mps[0].Ion_Portal_Base_Url__c.replace('http://','https://') + 'auth';
}
public PageReference auth_sites() {
system.debug('\n####\n auth_sites \n####\n');
// Get Custom Settings
List<mpSettings__c> mps = mpSettings__c.getall().values();
system.debug('\n####\n mps : ' + mps + '\n####\n');
if(!mps.isEmpty()) {
String startUrl = '/'+ apexpages.currentPage().getparameters().get('retUrl');
system.debug('\n####\n startUrl : ' + startUrl + '\n####\n');
return Site.login(mps[0].Mobile_Portal_PRM_Username__c, mps[0].Mobile_Portal_PRM_Password__c, startUrl);
//return pr;
} else {
return null;
}
return null;
}