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
@isTest
public without sharing class OFSCalendarControllerTest {
    static testMethod void testMethod1() {
        OFSCalendarController.testI();
    }
    static testMethod void testMethod_2(){
        ControllerUtil.EscapeNFM001Trigger = true;
        ControllerUtil.EscapeMaintenanceContractAfterUpdateTrigger = true;
        StaticParameter.EscapeNFM001Trigger = true;
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        StaticParameter.EscapeNFM001AgencyContractTrigger2 = true;
        StaticParameter.EscapeMaintenanceContractAfterUpdateTrigger = true;
 
        
        RecordType rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName = 'Hp'];
        List<RecordType> rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName IN ('Department_GI', 'Department_BF') order by DeveloperName desc];
        
        Account acc = new Account();
        acc.RecordTypeId = rectCo.Id;
        acc.Name = 'HP test1';
        acc.Assume_Change__c = true;
        insert acc;
        String str = '123';
        User u = new User();
        Daily_Report__c dr1 = new Daily_Report__c();
        dr1.Reporter__c = UserInfo.getUserId();
        dr1.Reported_Date__c = date.today().addDays(-2);
        dr1.Status__c = '申請中';
        insert dr1;
        u.Id = UserInfo.getUserId();
        Event__c event = new Event__c();
        event.ActivityDate__c = date.today().addDays(-2);
        event.Daily_Report__c = dr1.Id;
        event.StartDateTime__c = Datetime.newInstance(2021, 8, 17, 10, 0, 0);
        event.EndDateTime__c = Datetime.newInstance(2021, 8, 17, 17, 0, 0);
        insert event;
        Event e = new Event();
        e.StartDateTime = Datetime.newInstance(2021, 8, 17, 10, 0, 0);
        e.EndDateTime = Datetime.newInstance(2021, 8, 17, 17, 0, 0);
        //TODO sunbridge_ga テーブル名(漢字)と req.photoType (漢字) にする可能性が高い 2016.10.20
        e.Subject = '拍摄了的照片';
        e.WS_flg__c = false;
        insert e;
        Event eve = new Event();
        eve.OwnerId = UserInfo.getUserId();
        eve.ActivityDate = date.today();
        eve.StartDateTime = Datetime.now();
        eve.EndDateTime = Datetime.now().addMinutes(15);
        //TODO sunbridge_ga テーブル名(漢字)と req.photoType (漢字) にする可能性が高い 2016.10.20
        eve.Subject = '拍摄了的照片';
        eve.WS_flg__c = false;
        eve.whatid__c = acc.Id;
        // if(objectName == 'Rental_Apply__c'){
        //     Rental_Apply__c ra = [select account__c,account__r.name from Rental_Apply__c where id=:req.id][0];
        //     e.Location = ra.account__r.name;
        //     e.whatid__c = ra.account__c;
        //     //e.Location = [select account__r.name from Rental_Apply__c where id=:req.id][0].account__r.name;
        // } else if (objectName == 'Repair__c'){
        //     Repair__c rp = [select account__c,account__r.name from Repair__c where id=:req.id][0];
        //     e.whatid__c = rp.account__c;
        //     e.whatid__c = rp.account__c;
        //     //e.Location = [select account__r.name from Repair__c where id=:req.id][0].account__r.name;
        // } else if (objectName == 'Asset'){
        //     Asset ast = [select account.id,account.name from Asset where id=:req.id][0];
        //     e.Location = ast.account.name;
        //     e.whatid__c = ast.account.id;
        //     //e.Location = [select account.name from Asset where id=:req.id][0].account.name;
        // }
        insert eve;
        // upsert u;
        OFSCalendarController ofsc = new OFSCalendarController();
        ofsc.loginUser = u;
        ofsc.init();
        ofsc.getShowDayAllUrl();
        ofsc.getDayViewUrl();
        ofsc.getWeekViewUrl();
        ofsc.getChangeDayUrl();
        ofsc.getPrevUrl();
        ofsc.getNextUrl();
        // ofsc.testI();
        // OFSCalendarController.campaignInfo weekCalendarInfo = new OFSCalendarController.campaignInfo();
        // OFSCalendarController.WeekCalendarInfo weekCalendarInfo = new OFSCalendarController.WeekCalendarInfo();
        // String str = '';
        // OFSCalendarController.WeekCalendarInfo info = new OFSCalendarController.WeekCalendarInfo(str);
        // info.at2Css(str);
        // OFSCalendarController.WeekCalendarInfo info = OFSCalendarController.campaignInfo;
        // OFSCalendarController.campaignInfo;
 
 
 
        // weekCalendarInfo.at2Css();
        // ofsc.addEvent(e,str);
        // OFSCalendarController.WeekCalendarInfo wci = new OFSCalendarController().WeekCalendarInfo();
        // wci.getDayEventInfoList();
    }
}