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
ArikArik 

Test Class

I need a test class for this trigger:

 

trigger CreateEvent on Task (after insert,after update)
{
task ta=trigger.new[0];
if(ta.CreateEvent__c==true)
{
task ta1=trigger.old[0];
Datetime startDateTime=Datetime.newInstance(ta1.activitydate, Time.newInstance(1, 0, 0, 0));
Datetime endDateTime=Datetime.newInstance(ta1.activitydate, Time.newInstance(12, 0, 0, 0));
Event e=new event(OwnerId = ta1.ownerid,Subject = ta1.Subject,StartDateTime = startDateTime,EndDatetime = endDateTime,WhoId = ta1.whoid);
insert e;
task t=new task(id=ta1.id);
delete t;
}
}

Any help would be appreciated
Navatar_DbSupNavatar_DbSup

Hi,

 

You can use below code sample as reference:

 

@isTest
private class testTriggerinsert_Contact_Activity
{
public static testMethod void unitTestinsert_Contact_Activity4Task()
{
contact con=new contact(lastname='abc');
insert con;
Task tk1 = new Task(Subject='Callme',WhoId=con.id,Priority='Normal',Status='Completed',ActivityDate = System.Today(),description='This is a test');
insert tk1;
tk1.CreateEvent__c=true;
//Task tk2 = new Task(Subject='Callme',WhatId=con.id,CreateEvent__c=true,Priority='Normal',Status='Completed',ActivityDate = System.Today(),description='This is a test');
update tk1;
}
}

 

Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved.