-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApexTestClass_TestButtona.apxc
More file actions
79 lines (67 loc) · 3.72 KB
/
ApexTestClass_TestButtona.apxc
File metadata and controls
79 lines (67 loc) · 3.72 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
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
@isTest(SeeAllData=true)
public class TestButtons {
public static testmethod void test1(){
User u = [select id,email from user limit 1];
//Lead l = new lead (lastname='Testlead1', company='Testcompany1', Message__c='Hello', email='test@test.com', ownerid=u.id);
//insert l;
Lead l= [select id, email, owner.email,message__c from lead where message__c<>'' limit 1];
StaticResourceCalloutMock mock = new StaticResourceCalloutMock();
mock.setStaticResource('JsonInvite');
mock.setStatusCode(200);
mock.setHeader('X-Expedite-Auth','97bbe17eb17bf670260f9e2fde422863742b2839');
Test.setMock(HttpCalloutMock.class, mock);
HttpRequest req = new HttpRequest();
req.setBody('borrower=' + l.email + '&agent='+ l.owner.email +'&message='+ l.Message__c);
Http http = new Http();
HTTPResponse res = http.send(req);
WebServiceRest.inviteLead(l.id);
}
public static testmethod void test2(){
User u = [select id,email from user limit 1];
//Lead l = new lead (lastname='Testlead1', company='Testcompany1', Message__c='Hello', email='test@test.com', ownerid=u.id);
//insert l;
Opportunity opp = [select Id, email__c, owner.email,Message__c from Opportunity where message__c<>'' limit 1];
StaticResourceCalloutMock mock = new StaticResourceCalloutMock();
mock.setStaticResource('JsonInvite');
mock.setStatusCode(200);
mock.setHeader('X-Expedite-Auth','97bbe17eb17bf670260f9e2fde422863742b2839');
Test.setMock(HttpCalloutMock.class, mock);
HttpRequest req = new HttpRequest();
req.setBody('borrower=' + opp.email__c + '&agent='+ opp.owner.email +'&message='+ opp.Message__c);
Http http = new Http();
HTTPResponse res = http.send(req);
WebServiceRest.invitePost(opp.id);
}
public static testmethod void test3(){
User u = [select id,email from user limit 1];
//Lead l = new lead (lastname='Testlead1', company='Testcompany1', Message__c='Hello', email='test@test.com', ownerid=u.id);
//insert l;
Lead l= [select id, email, owner.email from lead limit 1];
StaticResourceCalloutMock mock = new StaticResourceCalloutMock();
mock.setStaticResource('URlExped');
mock.setStatusCode(200);
mock.setHeader('X-Expedite-Auth','97bbe17eb17bf670260f9e2fde422863742b2839');
Test.setMock(HttpCalloutMock.class, mock);
HttpRequest req = new HttpRequest();
//req.setBody('borrower=' + l.email + '&agent='+ l.owner.email +'&message='+ l.Message__c);
Http http = new Http();
HTTPResponse res = http.send(req);
WebServiceRest.impersonateLead(l.id);
}
public static testmethod void test4(){
User u = [select id,email from user limit 1];
//Lead l = new lead (lastname='Testlead1', company='Testcompany1', Message__c='Hello', email='test@test.com', ownerid=u.id);
//insert l;
Opportunity opp = [select Id, email__c, owner.email,Name from Opportunity limit 1];
StaticResourceCalloutMock mock = new StaticResourceCalloutMock();
mock.setStaticResource('JsonInvite');
mock.setStatusCode(200);
mock.setHeader('X-Expedite-Auth','97bbe17eb17bf670260f9e2fde422863742b2839');
Test.setMock(HttpCalloutMock.class, mock);
HttpRequest req = new HttpRequest();
// req.setBody('borrower=' + opp.email__c + '&agent='+ opp.owner.email +'&message='+ opp.Message__c);
Http http = new Http();
HTTPResponse res = http.send(req);
WebServiceRest.impersonateGet(opp.id);
}
}