You need to sign in to do that
Don't have an account?
Denise Flood
Create a test class for trigger
Hi
I was wondering if anyone can help me with test class for the trigger below
trigger createNewRecord on Audits__c (after update){
list<Audits__c> newList = new list<Audits__c>();
for (Audits__c p:Trigger.new){
if ((p.Closed_Date__c!=trigger.oldMap.get(p.ID).Closed_Date__c)&(p.Closed_Date__c==Date.today())){
Audits__c au = new Audits__c(Name=p.name,Frequency__c=p.Frequency__c,Date__c=p.Closed_Date__c,Account__c=p.Account__c,Status__c='Opened');
newList.add(au);
}
}
if(newList.size()>0)
{
insert newList;
}
}
Thanks
I was wondering if anyone can help me with test class for the trigger below
trigger createNewRecord on Audits__c (after update){
list<Audits__c> newList = new list<Audits__c>();
for (Audits__c p:Trigger.new){
if ((p.Closed_Date__c!=trigger.oldMap.get(p.ID).Closed_Date__c)&(p.Closed_Date__c==Date.today())){
Audits__c au = new Audits__c(Name=p.name,Frequency__c=p.Frequency__c,Date__c=p.Closed_Date__c,Account__c=p.Account__c,Status__c='Opened');
newList.add(au);
}
}
if(newList.size()>0)
{
insert newList;
}
}
Thanks
@isTest
private class TestClassAuditTrigger {
static testMethod void validateAudit() {
Account Ac = new Account(Name='Tes Account');
insert Ac;
Audits__C Ad = new Audits__c(Closed_Date__c = System.Today() + 1,Name='Test Audit',Frequency__c='Daily',Account__C=Ac.Id);
insert Ad;
System.assertNotEquals(System.Today(),Ad.Closed_Date__c);
Ad.Closed_Date__c = System.Today();
update Ad;
}
}
~Thanks
Onkar
All Answers
@isTest
private class TestClassAuditTrigger {
static testMethod void validateAudit() {
Account Ac = new Account(Name='Tes Account');
insert Ac;
Audits__C Ad = new Audits__c(Closed_Date__c = System.Today() + 1,Name='Test Audit',Frequency__c='Daily',Account__C=Ac.Id);
insert Ad;
System.assertNotEquals(System.Today(),Ad.Closed_Date__c);
Ad.Closed_Date__c = System.Today();
update Ad;
}
}
~Thanks
Onkar