-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTriggerTest.apxc
More file actions
29 lines (26 loc) · 1.08 KB
/
TriggerTest.apxc
File metadata and controls
29 lines (26 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@isTest
private class TriggerTest {
@isTest
static void TestInsertTask() {
Task__c newTask = new Task__c (Name='Test Task 1');
Test.startTest();
Database.SaveResult result = Database.insert(newTask, false);
Test.stopTest();
System.assert(result.isSuccess());
Task__c[] newTaskWithCounter = [SELECT Id, (SELECT Name FROM Counters__r) FROM Task__c];
Counter__c[] newCounter = newTaskWithCounter[0].Counters__r;
System.assertEquals('Test Task 1 counter', newCounter[0].Name);
}
@isTest
static void TestErrorTask() {
Task__c newTask = new Task__c (Name='Error');
Test.startTest();
Database.SaveResult result = Database.insert(newTask, true);
Test.stopTest();
System.debug(result);
System.assert(result.isSuccess());
Task__c[] newTaskWithCounter = [SELECT Id, (SELECT Name FROM Counters__r) FROM Task__c];
Counter__c[] newCounter = newTaskWithCounter[0].Counters__r;
System.assert(newCounter.isEmpty());
}
}