-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRollCallTestUtility.java
122 lines (113 loc) · 5.06 KB
/
RollCallTestUtility.java
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
@isTest
public class RollCallTestUtility{
private static SObject[] campaignGeneration() {
Campaign c = new Campaign(name='Parent', startdate=Date.today(), isActive=true);
insert c;
Campaign c2 = new Campaign(name='Child', startdate=Date.today(), isActive=true, ParentID=c.ID);
insert c2;
insert le;
CampaignMember m1 = new CampaignMember(LeadId=le.ID, campaignId=c.ID);
insert m1;
insert le2;
CampaignMember m2 = new CampaignMember(LeadId=le2.ID, campaignId=c.ID);
insert m2;
insert cn;
CampaignMember m3 = new CampaignMember(ContactId=cn.ID, campaignId=c.ID);
insert m3;
insert cn2;
CampaignMember m4 = new CampaignMember(ContactId=cn2.ID, campaignId=c2.ID);
insert m4;
return new SObject[]{c, le2, cn, le, cn2, m1, m4};
}
private static SObject[] campaignGeneration2() {
Campaign c = new Campaign(name='Parent', startdate=Date.today(), isActive=true, maxCapacity__c = 5);
insert c;
Campaign c2 = new Campaign(name='Child', startdate=Date.today(), isActive=true, ParentID=c.ID);
insert c2;
insert le;
CampaignMember m1 = new CampaignMember(LeadId=le.ID, campaignId=c.ID);
insert m1;
insert le2;
CampaignMember m2 = new CampaignMember(LeadId=le2.ID, campaignId=c.ID);
insert m2;
insert cn;
CampaignMember m3 = new CampaignMember(ContactId=cn.ID, campaignId=c.ID);
insert m3;
insert cn2;
CampaignMember m4 = new CampaignMember(ContactId=cn2.ID, campaignId=c2.ID);
insert m4;
return new SObject[]{c, le2, cn, le, cn2, m1, m4};
}
private static SObject[] campaignGeneration3() {
Campaign c = new Campaign(name='Parent', startdate=Date.today(), isActive=true, maxCapacity__c = 0);
insert c;
Campaign c2 = new Campaign(name='Child', startdate=Date.today(), isActive=true, ParentID=c.ID);
insert c2;
insert le;
CampaignMember m1 = new CampaignMember(LeadId=le.ID, campaignId=c.ID);
insert m1;
insert le2;
CampaignMember m2 = new CampaignMember(LeadId=le2.ID, campaignId=c.ID);
insert m2;
insert cn;
CampaignMember m3 = new CampaignMember(ContactId=cn.ID, campaignId=c.ID);
insert m3;
insert cn2;
CampaignMember m4 = new CampaignMember(ContactId=cn2.ID, campaignId=c2.ID);
insert m4;
return new SObject[]{c, le2, cn, le, cn2, m1, m4};
}
public static Campaign createEventCampaign() {
return (Campaign) campaignGeneration()[0];
}
public static SObject[] createEventCampaign2() {
SObject[] getList = campaignGeneration();
SObject[] retList = new SObject[]{};
retList.add(getList.get(0));
retList.add(getList.get(1));
return retList;
}
public static SObject[] createEventCampaign3() {
SObject[] getList = campaignGeneration();
SObject[] retList = new SObject[]{};
retList.add(getList.get(0));
retList.add(getList.get(2));
return retList;
}
public static SObject[] createEventCampaign4() {
SObject[] getList = campaignGeneration();
SObject[] retList = new SObject[]{};
retList.add(getList.get(0));
retList.add(getList.get(3));
retList.add(getList.get(4));
retList.add(getList.get(5));
retList.add(getList.get(6));
return retList;
}
public static SObject[] createEventCampaign5() {
SObject[] getList = campaignGeneration2();
SObject[] retList = new SObject[]{};
retList.add(getList.get(0));
retList.add(getList.get(2));
return retList;
}
public static SObject[] createEventCampaign6() {
SObject[] getList = campaignGeneration3();
SObject[] retList = new SObject[]{};
retList.add(getList.get(0));
retList.add(getList.get(2));
return retList;
}
}