From af7b716a60d889acea95560abba0e46eee008b8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期三, 05 七月 2023 13:54:50 +0800
Subject: [PATCH] backup0705

---
 force-app/main/default/classes/DealerInquiryModifyStateControllerTest.cls |  844 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 435 insertions(+), 409 deletions(-)

diff --git a/force-app/main/default/classes/DealerInquiryModifyStateControllerTest.cls b/force-app/main/default/classes/DealerInquiryModifyStateControllerTest.cls
index 9832e45..b1f09b4 100644
--- a/force-app/main/default/classes/DealerInquiryModifyStateControllerTest.cls
+++ b/force-app/main/default/classes/DealerInquiryModifyStateControllerTest.cls
@@ -1,420 +1,446 @@
 @isTest
 private class DealerInquiryModifyStateControllerTest {
-    @TestSetup static void init() {
-        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌'];
-        if (rectCo.size() == 0) {
-            return;
-        }
-        List<RecordType> rectSct = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�'];
-        if (rectSct.size() == 0) {
-            return;
-        }
-        List<RecordType> rectDpt = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '瑷虹檪绉� 娑堝寲绉�'];
-        if (rectDpt.size() == 0) {
-            return;
-        }
-
-        // 銉嗐偣銉堛儑銉笺偪
-        
-        Account company = new Account();
-        company.RecordTypeId = rectCo[0].Id;
-        company.Name         = 'NFM007TestCompany';
-        insert company;
-        Account section = new Account();
-        section.RecordTypeId = rectSct[0].Id;
-        section.Name         = '*';
-        section.Department_Class_Label__c = '娑堝寲绉�';
-        section.ParentId                  = company.Id;
-        section.Hospital_Department_Class__c = company.Id;
-        insert section;
-        // Test.startTest();
-        Account depart = new Account();
-        depart.RecordTypeId = rectDpt[0].Id;
-        depart.Name         = '*';
-        depart.Department_Name__c  = 'NFM007TestDepart';
-        depart.ParentId            = section.Id;
-        depart.Department_Class__c = section.Id;
-        depart.Hospital__c         = company.Id;
-        insert depart;
-
-        Opportunity opp = new Opportunity();
-        opp.AccountId           = depart.Id;
-        opp.Department_Class__c = section.Id;
-        opp.Hospital__c         = company.Id;
-        opp.SAP_Send_OK__c      = false;
-        opp.Name                = 'GZ-SP-NFM007_1';
-        opp.Trade__c            = '鍐呰部';
-        opp.StageName           = '寮曞悎';
-        opp.CloseDate           = date.newinstance(2022, 11, 30);
-        opp.Stock_apply_status__c = '鐢宠涓�';
-        insert opp;
-        Test.startTest();
-        Account account2 = new Account();
-        account2.Name = 'test1缁忛攢鍟�';
-        account2.RecordTypeId = '01210000000Qem1';
-        insert account2;
-
-        Contact contact1 = new Contact();
-        contact1.AccountId = account2.Id;
-        contact1.FirstName = '璨换鑰�';
-        contact1.LastName = 'test1鍖婚櫌';
-        contact1.Agency_User__c = true;
-        insert contact1;
-        List<Contact> contactlist = [select Id, FirstName
-                                     from Contact
-                                    ];
-
-        System.assertEquals('璨换鑰�', contactlist[0].FirstName);
-
-
-        
-        //
-        User user = new User();
-        Profile p = [select Id from Profile where Name = '901_缁忛攢鍟嗘椿鍔ㄧ郴缁�'];
-        user.ProfileId = p.Id;
-        user.ContactId = contact1.Id;
-        user.FirstName = '銉︺兗銈躲兗';
-        user.LastName = '銉嗐偣銉�';
-        user.Email = 'test_user@example.com';
-        user.emailencodingkey = 'UTF-8';
-        user.languagelocalekey = 'zh_CN';
-        user.localesidkey = 'ja_JP';
-        user.timezonesidkey = 'Asia/Shanghai';
-        user.Username = 'test_user@example.com';
-        user.Alias = '銉嗐儲';
-        user.CommunityNickname = '銉嗐偣銉堛儲銉笺偠銉�';
-        user.SalesManager__c = UserInfo.getUserId();
-
-        insert user;
-        List<user> users = [select Id, Name, LastName, FirstName from User where LastName = '銉嗐偣銉�'];
-        //
-
-        Agency_Hospital_Link__c agency_hospital_link = new Agency_Hospital_Link__c();
-        agency_hospital_link.Name = 'test1浠g悊搴楀尰闄�';
-        agency_hospital_link.Hospital__c = company.Id;
-        agency_hospital_link.Agency__c = account2.Id;
-        agency_hospital_link.Agency_Campaign_Obj__c = true;
-        agency_hospital_link.OwnerId = user.Id;
-        insert agency_hospital_link;
-        //
-
-        //System.assertEquals('銉嗐偣銉�',users[0].LastName);
-        System.assertEquals('銉︺兗銈躲兗', users[0].FirstName );
-
-        Id rtId = [select Id, DeveloperName from RecordType where IsActive = true and SobjectType = 'Agency_Opportunity__c' and DeveloperName = 'Opportunity'].Id;
-        // Schema.SobjectType.Agency_Opportunity__c.getRecordTypeInfosByName().get('璇环').getRecordTypeId();
-        Agency_opportunity__c agency_opportunity = new Agency_opportunity__c();
-        agency_opportunity.RecordTypeId = rtId;
-        agency_opportunity.Name = '寮曞悎1';
-        agency_opportunity.Hospital_Target__c = company.Id;
-        agency_opportunity.Agency__c = depart.Id;
-        agency_opportunity.Agency_Hospital__c = agency_hospital_link.Id;
-        agency_opportunity.StageName__c = '杩樻病鐢宠棰勭畻';
-        agency_opportunity.OwnerId = user.Id;
-        agency_opportunity.Change_To_Opportunity_T__c = '::CF-HQ290I';
-        agency_opportunity.Sales_Manager__c =UserInfo.getUserId();
-
-        insert agency_opportunity;
-        Test.stopTest();
-
+  @TestSetup
+  static void init() {
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '鐥呴櫌'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    List<RecordType> rectSct = [
+      SELECT Id
+      FROM RecordType
+      WHERE
+        IsActive = TRUE
+        AND SobjectType = 'Account'
+        AND Name = '鎴︾暐绉戝鍒嗛 鍛煎惛绉�'
+    ];
+    if (rectSct.size() == 0) {
+      return;
+    }
+    List<RecordType> rectDpt = [
+      SELECT Id
+      FROM RecordType
+      WHERE
+        IsActive = TRUE
+        AND SobjectType = 'Account'
+        AND Name = '瑷虹檪绉� 娑堝寲绉�'
+    ];
+    if (rectDpt.size() == 0) {
+      return;
     }
 
-    static testMethod void myUnitTest_SortKey() {
-    	Test.startTest();
-        Test.setMock(WebServiceMock.class, new NFMTest_Mock());
-        Test.stopTest();
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        
+    // 銉嗐偣銉堛儑銉笺偪
 
-        // 鍒濆鍖栨祴璇�
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        
-        
-        controller.init();
-        //System.assertEquals(1, controller.oppRecords.size());楠岃瘉棰勬湡鍊煎拰缁撴灉鍊兼纭��
-        // 鎺掑簭娴嬭瘯
-        // Test.startTest();
-        // Test.stopTest();
-        controller.sortKey = '1';
-        controller.sortKey = '1';
-        controller.sortTable();
-        controller.sortKey = '1';
-        controller.sortKey = '0';
-        controller.sortTable();
-        // Test.stopTest();
-    }
-    static testMethod void myUnitTest_AccSearchAndAoosearch() {
-    	Test.startTest();
-        Test.setMock(WebServiceMock.class, new NFMTest_Mock());
-        Test.stopTest();
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        // Test.startTest();
-        
-        controller.init();
-        //鏂囨湰杈撳叆妗嗘绱�
-        //1:缁忛攢鍟嗗尰闄�
-        controller.accSearch = '娲礊鍘夸腑鍖婚櫌';
-        controller.chick();
-        //2:鎷呭綋浜�
-        controller.aooSearch = '鐜嬪鐞�';
-        controller.chick();
-        // Test.stopTest();
-    }
-    static testMethod void myUnitTest_numtext_Equals() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        // 妫�绱㈡暟鎹瓧娈垫祴璇�
-        //1:妫�绱㈢粡閿�鍟嗙紪鐮� = 151P-00001327
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '=';
-        controller.numtext = '151P-00001327';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '<>';
-        controller.numtext = '151P-00001327';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_numtext_Starts_with() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '<';
-        controller.numtext = '151P-00001327';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'starts with';
-        controller.numtext = '151P-00001327';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_contains() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //2:妫�绱㈢粡閿�鍟嗙紪鐮� 鍖呭惈 151P
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'contains';
-        controller.numtext = '151P';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'notcontains';
-        controller.numtext = '151P';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_null_contains() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //3:妫�绱㈡潯浠跺惈绌烘牸
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'contains';
-        controller.numtext = '151P 150P';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_null_notcontains() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'notcontains';
-        controller.numtext = '151P 150P';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_AllNull_contains() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'contains';
-        controller.numtext = ' ';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_AllNull_notcontains() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = 'notcontains';
-        controller.numtext = ' ';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '=';
-        controller.numtext = ' ';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_tarts_with() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        Test.startTest();
-        controller.init();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '<>';
-        controller.numtext = ' ';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = ' starts with ';
-        controller.numtext = ' ';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTest_Equals_D() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //4:妫�绱㈡潯浠跺惈閫楀彿
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '=';
-        controller.numtext = '151P-00001327,151P-00001343';
-        controller.chick();
-        controller.numtext1 = 'Agency_Opportunity_No__c';
-        controller.numtext2 = '<>';
-        controller.numtext = '151P-00001327,151P-00001343';
-        controller.chick();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTestTime01() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //妫�绱㈡棩鏈熸祴璇�
-        controller.tmpAO = new Agency_Opportunity__c();
-        controller.tmpBO = new Agency_Opportunity__c();
-        controller.timetext1 = 'Created_Day__c';
-        controller.timetext2 = '=';
-        controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-12-12');
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
-        controller.chick();
+    Account company = new Account();
+    company.RecordTypeId = rectCo[0].Id;
+    company.Name = 'NFM007TestCompany';
+    insert company;
+    Account section = new Account();
+    section.RecordTypeId = rectSct[0].Id;
+    section.Name = '*';
+    section.Department_Class_Label__c = '娑堝寲绉�';
+    section.ParentId = company.Id;
+    section.Hospital_Department_Class__c = company.Id;
+    insert section;
+    // Test.startTest();
+    Account depart = new Account();
+    depart.RecordTypeId = rectDpt[0].Id;
+    depart.Name = '*';
+    depart.Department_Name__c = 'NFM007TestDepart';
+    depart.ParentId = section.Id;
+    depart.Department_Class__c = section.Id;
+    depart.Hospital__c = company.Id;
+    insert depart;
 
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
-        controller.chick();
-        // Test.startTest();
-        controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-12-02');
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
-        controller.chick();
+    Opportunity opp = new Opportunity();
+    opp.AccountId = depart.Id;
+    opp.Department_Class__c = section.Id;
+    opp.Hospital__c = company.Id;
+    opp.SAP_Send_OK__c = false;
+    opp.Name = 'GZ-SP-NFM007_1';
+    opp.Trade__c = '鍐呰部';
+    opp.StageName = '寮曞悎';
+    opp.CloseDate = Date.today();
+    opp.Stock_apply_status__c = '鐢宠涓�';
+    insert opp;
+    Test.startTest();
+    Account account2 = new Account();
+    account2.Name = 'test1缁忛攢鍟�';
+    account2.RecordTypeId = '01210000000Qem1';
+    insert account2;
 
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
-        controller.chick();
-         Test.stopTest();
+    Contact contact1 = new Contact();
+    contact1.AccountId = account2.Id;
+    contact1.FirstName = '璨换鑰�';
+    contact1.LastName = 'test1鍖婚櫌';
+    contact1.Agency_User__c = true;
+    insert contact1;
+    List<Contact> contactlist = [
+      SELECT Id, FirstName
+      FROM Contact
+    ];
 
-    }
-    static testMethod void myUnitTestTime02() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        controller.tmpAO = new Agency_Opportunity__c();
-        controller.tmpBO = new Agency_Opportunity__c();
-        controller.timetext1 = 'Created_Day__c';
-        controller.timetext2 = '=';
-        controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-02-12');
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
-        controller.chick();
+    System.assertEquals('璨换鑰�', contactlist[0].FirstName);
 
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
-        controller.chick();
-        // Test.startTest();
-        controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-02-02');
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
-        controller.chick();
+    //
+    User user = new User();
+    Profile p = [SELECT Id FROM Profile WHERE Name = '901_缁忛攢鍟嗘椿鍔ㄧ郴缁�'];
+    user.ProfileId = p.Id;
+    user.ContactId = contact1.Id;
+    user.FirstName = '銉︺兗銈躲兗';
+    user.LastName = '銉嗐偣銉�';
+    user.Email = 'test_user@example.com';
+    user.emailencodingkey = 'UTF-8';
+    user.languagelocalekey = 'zh_CN';
+    user.localesidkey = 'ja_JP';
+    user.timezonesidkey = 'Asia/Shanghai';
+    user.Username = 'test_user@example.com';
+    user.Alias = '銉嗐儲';
+    user.CommunityNickname = '銉嗐偣銉堛儲銉笺偠銉�';
+    user.SalesManager__c = UserInfo.getUserId();
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert user;
+    }
+    List<user> users = [
+      SELECT Id, Name, LastName, FirstName
+      FROM User
+      WHERE LastName = '銉嗐偣銉�'
+    ];
+    //
 
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
-        controller.chick();
-        controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
-        controller.chick();
-        Test.stopTest();
+    Agency_Hospital_Link__c agency_hospital_link = new Agency_Hospital_Link__c();
+    agency_hospital_link.Name = 'test1浠g悊搴楀尰闄�';
+    agency_hospital_link.Hospital__c = company.Id;
+    agency_hospital_link.Agency__c = account2.Id;
+    agency_hospital_link.Agency_Campaign_Obj__c = true;
+    agency_hospital_link.OwnerId = user.Id;
+    insert agency_hospital_link;
+    //
 
-    }
-    static testMethod void myUnitTestTimeSave() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        Test.startTest();
-        controller.init();
-        controller.oppRecords[0].changeFlg = '1';
-        controller.save();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTestTimeSave_1() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //淇濆瓨鏃剁姸鎬乧hangeFlgRt涓�1
-        controller.oppRecords[0].changeFlgRt = '1';
-        controller.save();
-        Test.stopTest();
-    }
-    static testMethod void myUnitTestTime_LimitsAndOppCount() {
-        PageReference page = new PageReference('/apex/DealerInquiryModifyState');
-        System.Test.setCurrentPage(page);
-        DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
-        // 鍒濆鍖栨祴璇�
-        Test.startTest();
-        controller.init();
-        //鏁版嵁鏄剧ず鏉℃暟
-        controller.limits = '10';
-        controller.searchOppInner();
-        //oppLimit and oppCount
-        controller.oppCount = 1000;
-        controller.init();
-        Test.stopTest();
-    }
-}
\ No newline at end of file
+    //System.assertEquals('銉嗐偣銉�',users[0].LastName);
+    System.assertEquals('銉︺兗銈躲兗', users[0].FirstName);
+
+    Id rtId = [
+      SELECT Id, DeveloperName
+      FROM RecordType
+      WHERE
+        IsActive = TRUE
+        AND SobjectType = 'Agency_Opportunity__c'
+        AND DeveloperName = 'Opportunity'
+    ]
+    .Id;
+    // Schema.SobjectType.Agency_Opportunity__c.getRecordTypeInfosByName().get('璇环').getRecordTypeId();
+    Agency_opportunity__c agency_opportunity = new Agency_opportunity__c();
+    agency_opportunity.RecordTypeId = rtId;
+    agency_opportunity.Name = '寮曞悎1';
+    agency_opportunity.Hospital_Target__c = company.Id;
+    agency_opportunity.Agency__c = depart.Id;
+    agency_opportunity.Agency_Hospital__c = agency_hospital_link.Id;
+    agency_opportunity.StageName__c = '杩樻病鐢宠棰勭畻';
+    agency_opportunity.OwnerId = user.Id;
+    agency_opportunity.Change_To_Opportunity_T__c = '::CF-HQ290I';
+    agency_opportunity.Sales_Manager__c = UserInfo.getUserId();
+
+    insert agency_opportunity;
+    Test.stopTest();
+  }
+
+  static testMethod void myUnitTest_SortKey() {
+    Test.startTest();
+    Test.setMock(WebServiceMock.class, new NFMTest_Mock());
+    Test.stopTest();
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+
+    // 鍒濆鍖栨祴璇�
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+
+    controller.init();
+    //System.assertEquals(1, controller.oppRecords.size());楠岃瘉棰勬湡鍊煎拰缁撴灉鍊兼纭��
+    // 鎺掑簭娴嬭瘯
+    // Test.startTest();
+    // Test.stopTest();
+    controller.sortKey = '1';
+    controller.sortKey = '1';
+    controller.sortTable();
+    controller.sortKey = '1';
+    controller.sortKey = '0';
+    controller.sortTable();
+    // Test.stopTest();
+  }
+  static testMethod void myUnitTest_AccSearchAndAoosearch() {
+    Test.startTest();
+    Test.setMock(WebServiceMock.class, new NFMTest_Mock());
+    Test.stopTest();
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    // Test.startTest();
+
+    controller.init();
+    //鏂囨湰杈撳叆妗嗘绱�
+    //1:缁忛攢鍟嗗尰闄�
+    controller.accSearch = '娲礊鍘夸腑鍖婚櫌';
+    controller.chick();
+    //2:鎷呭綋浜�
+    controller.aooSearch = '鐜嬪鐞�';
+    controller.chick();
+    // Test.stopTest();
+  }
+  static testMethod void myUnitTest_numtext_Equals() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    // 妫�绱㈡暟鎹瓧娈垫祴璇�
+    //1:妫�绱㈢粡閿�鍟嗙紪鐮� = 151P-00001327
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '=';
+    controller.numtext = '151P-00001327';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '<>';
+    controller.numtext = '151P-00001327';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_numtext_Starts_with() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '<';
+    controller.numtext = '151P-00001327';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'starts with';
+    controller.numtext = '151P-00001327';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_contains() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //2:妫�绱㈢粡閿�鍟嗙紪鐮� 鍖呭惈 151P
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'contains';
+    controller.numtext = '151P';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'notcontains';
+    controller.numtext = '151P';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_null_contains() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //3:妫�绱㈡潯浠跺惈绌烘牸
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'contains';
+    controller.numtext = '151P 150P';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_null_notcontains() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'notcontains';
+    controller.numtext = '151P 150P';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_AllNull_contains() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'contains';
+    controller.numtext = ' ';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_AllNull_notcontains() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = 'notcontains';
+    controller.numtext = ' ';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '=';
+    controller.numtext = ' ';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_tarts_with() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    Test.startTest();
+    controller.init();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '<>';
+    controller.numtext = ' ';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = ' starts with ';
+    controller.numtext = ' ';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTest_Equals_D() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //4:妫�绱㈡潯浠跺惈閫楀彿
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '=';
+    controller.numtext = '151P-00001327,151P-00001343';
+    controller.chick();
+    controller.numtext1 = 'Agency_Opportunity_No__c';
+    controller.numtext2 = '<>';
+    controller.numtext = '151P-00001327,151P-00001343';
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTestTime01() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //妫�绱㈡棩鏈熸祴璇�
+    controller.tmpAO = new Agency_Opportunity__c();
+    controller.tmpBO = new Agency_Opportunity__c();
+    controller.timetext1 = 'Created_Day__c';
+    controller.timetext2 = '=';
+    controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-12-12');
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
+    controller.chick();
+
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
+    controller.chick();
+    // Test.startTest();
+    controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-12-02');
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
+    controller.chick();
+
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTestTime02() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    controller.tmpAO = new Agency_Opportunity__c();
+    controller.tmpBO = new Agency_Opportunity__c();
+    controller.timetext1 = 'Created_Day__c';
+    controller.timetext2 = '=';
+    controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-02-12');
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
+    controller.chick();
+
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
+    controller.chick();
+    // Test.startTest();
+    controller.tmpAO.MaxActivityDate__c = date.valueOf('2018-02-02');
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-12');
+    controller.chick();
+
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-12-09');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-19');
+    controller.chick();
+    controller.tmpBO.MaxActivityDate__c = date.valueOf('2018-02-09');
+    controller.chick();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTestTimeSave() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    Test.startTest();
+    controller.init();
+    controller.oppRecords[0].changeFlg = '1';
+    controller.save();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTestTimeSave_1() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //淇濆瓨鏃剁姸鎬乧hangeFlgRt涓�1
+    controller.oppRecords[0].changeFlgRt = '1';
+    controller.save();
+    Test.stopTest();
+  }
+  static testMethod void myUnitTestTime_LimitsAndOppCount() {
+    PageReference page = new PageReference('/apex/DealerInquiryModifyState');
+    System.Test.setCurrentPage(page);
+    DealerInquiryModifyStateController controller = new DealerInquiryModifyStateController();
+    // 鍒濆鍖栨祴璇�
+    Test.startTest();
+    controller.init();
+    //鏁版嵁鏄剧ず鏉℃暟
+    controller.limits = '10';
+    controller.searchOppInner();
+    //oppLimit and oppCount
+    controller.oppCount = 1000;
+    controller.init();
+    Test.stopTest();
+  }
+}

--
Gitblit v1.9.1