19626
2023-10-31 fd9df05c48c09b4d7f39a3b401882bda226dedea
force-app/main/default/classes/XinDailyReportControllerTest.cls
@@ -318,6 +318,8 @@
            dr.Reporter__c = u1.id;
            dr.OwnerId = u1.Id;
            insert dr;
            Event__c ec = new Event__c(Daily_Report__c=dr.Id, StartDateTime__c=System.now(), EndDateTime__c=System.now(), Subject__c='Subject', Location__c='Location', ActivityDate__c=Date.today());
            insert ec;
            List<Maintenance_Contract__c> mcList = new List<Maintenance_Contract__c>();
            mc1 = new Maintenance_Contract__c();
            mc1.Name = 'サービス契約1';
@@ -1217,52 +1219,53 @@
            t.report_search.Reported_Date__c = date.today();
            PageReference ref = t.getDailyReport();
            Test.setCurrentPage(ref);
            t = new XinDailyReportController();
            Test.startTest();
            t = new XinDailyReportController();
            t.init();
            //          t.getEvent();
            //          t.report.Reporter__c = u1.id;
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '9';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '18';
            t.repoEndMinuteText = '00';
            t.report.Status__c = null;
            t.activities.get(0).actStartHourText = '9';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '18';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.nextPlanDate__c = date.today();
            t.activities.get(0).act.Activity_Type2__c = '病院';
            t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
            t.activities.get(0).act.Purpose__c = '目的(計画)';
            t.activities.get(0).act.Description__c = '結果';
            t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
            t.activities.get(0).act.Visitor1__c = '取引先責任者1';
            t.activities.get(0).act.Visitor1_ID__c = null;
            t.activities.get(0).act.Visitor2__c = '取引先責任者2';
            t.activities.get(0).act.Visitor2_ID__c = null;
            t.activities.get(0).act.Visitor3__c = '取引先責任者3';
            t.activities.get(0).act.Visitor3_ID__c = null;
            t.activities.get(0).act.Visitor4__c = '取引先責任者4';
            t.activities.get(0).act.Visitor4_ID__c = null;
            t.activities.get(0).act.Visitor5__c = '取引先責任者5';
            t.activities.get(0).act.Visitor5_ID__c = null;
            t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
            t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
            t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
            t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
            t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
            t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
            t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
            t.activities.get(0).planStartHourText = '9';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '18';
            t.activities.get(0).planEndMinuteText = '00';
            t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
            // t.report.Reported_Date__c = date.today();
            // t.repoStartHourText = '9';
            // t.repoStartMinuteText = '00';
            // t.repoEndHourText = '18';
            // t.repoEndMinuteText = '00';
            // t.report.Status__c = null;
            // t.activities.get(0).actStartHourText = '9';
            // t.activities.get(0).actStartMinuteText = '00';
            // t.activities.get(0).actEndHourText = '18';
            // t.activities.get(0).actEndMinuteText = '00';
            // t.activities.get(0).act.nextPlanDate__c = date.today();
            // t.activities.get(0).act.Activity_Type2__c = '病院';
            // t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
            // t.activities.get(0).act.Purpose__c = '目的(計画)';
            // t.activities.get(0).act.Description__c = '結果';
            // t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
            // t.activities.get(0).act.Visitor1__c = '取引先責任者1';
            // t.activities.get(0).act.Visitor1_ID__c = null;
            // t.activities.get(0).act.Visitor2__c = '取引先責任者2';
            // t.activities.get(0).act.Visitor2_ID__c = null;
            // t.activities.get(0).act.Visitor3__c = '取引先責任者3';
            // t.activities.get(0).act.Visitor3_ID__c = null;
            // t.activities.get(0).act.Visitor4__c = '取引先責任者4';
            // t.activities.get(0).act.Visitor4_ID__c = null;
            // t.activities.get(0).act.Visitor5__c = '取引先責任者5';
            // t.activities.get(0).act.Visitor5_ID__c = null;
            // t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
            // t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
            // t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
            // t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
            // t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
            // t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
            // t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
            // t.activities.get(0).planStartHourText = '9';
            // t.activities.get(0).planStartMinuteText = '00';
            // t.activities.get(0).planEndHourText = '18';
            // t.activities.get(0).planEndMinuteText = '00';
            // t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
            t.save();
            // t.save();
            t.activities.get(0).act.Location__c = accDepName;
            t.activities.get(0).act.whatid__c = accDep.Id;
@@ -1299,17 +1302,27 @@
            Datetime dt = datetime.now();
            String strDatetime = '2000/01/01 10:10:00';
            System.debug('strDatetime' + strDatetime);
           Event__c ec = [select Id from Event__c limit 1];
            System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
            String opId = Add_Report.addReportOP(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id, opp1.Id, opp2.Id, opp3.Id, opp4.Id, opp5.Id, strDate);
            Add_Report.addReportPr(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id,'', strDate);
            Add_Report.addReportNT(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id,'','', strDate);
            // Add_Report.addReportOn(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'','','','','','');
            Add_Report.addReportAc(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'');
            Add_Report.addClaim(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'');
            Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, strDate,'');
            Add_Report.addReportIm(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'');
            Add_Report.addRA(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'','');
            Add_Report.addReportPr(u1.id, t.report.id, t.report.id, ec.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id,'', strDate);
            Add_Report.addReportNT(u1.id, t.report.id, t.report.id, ec.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id,'','', strDate);
            Add_Report.addReportOn(u1.id, t.report.id, t.report.id, ec.id, 'On_Call', '戦略科室分類1 診療科1test', strDate,'','1','1','2','1','');
            Add_Report.addReportAc(u1.id, t.report.id, t.report.id, ec.id, 'Visit_Report__c', '戦略科室分類1 診療科1test', strDate,'');
            Report__c re = [select Id from Report__c limit 1];
            re.Manual_Name__c = '123';
            update re;
            // Add_Report.addClaim(u1.id,re.id, t.report.id,ec.id, 'QIS_Report__c', '戦略科室分類1 診療科1test', strDate,'');
            Daily_Report__c dr = [select Id from Daily_Report__c limit 1];
            Add_Report.addReportEx(u1.id,  re.id, re.id, ec.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, strDate,'');
            Add_Report.addReportIm(u1.id, re.id, dr.id, ec.id, 'OPD', '戦略科室分類1 診療科1test', strDate,'');
            Add_Report.addRA(u1.id, re.id, dr.id, ec.id, 'Rental_Apply', '戦略科室分類1 診療科1test', strDate,'','');
            Add_Report.getProduct2(dr.Id);
            Add_Report.getProduct2US(dr.Id);
            Add_Report.getReportId(dr.Id,'2023-07-01');
            Add_Report.checkAccountMatch('123',dr.Id);
            Add_Report.getAccountForJs(dr.Id);
            if (opId != 'false') t.activities.get(0).act.OPD_ID__c = opId;
            t.save();
            Test.stopTest();