@isTest private with sharing class FetchLocations_Batch_Test { @isTest public static void testFetchLocations() { List ConList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True'; con.HIC_ShopifySync__Opportunity__c = True; con.HIC_ShopifySync__Order__c = true; con.HIC_ShopifySync__Opportunity_Line_Item__c = True; con.HIC_ShopifySync__Order_Line_Item__c = True; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj.HIC_ShopifySync__Object_Name__c='Account'; fmapObj.HIC_ShopifySync__SF_Field__c='HIC_ShopifySync__TAG__c'; fmapObj.HIC_ShopifySync__Shopify_Fields__c='tags'; fmapObj.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; fmapObj.HIC_ShopifySync__Store__c = '123'; insert fMapObj; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj2.HIC_ShopifySync__Object_Name__c='HIC_ShopifySync__Location__c'; fmapObj2.HIC_ShopifySync__SF_Field__c='Name'; fmapObj2.HIC_ShopifySync__Shopify_Fields__c='Name'; fmapObj2.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; insert fMapObj2; //CustomSettingRecordInsert.InsertingFieldMapping(); CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert(); Test.testInstall(postinstall, null); Test.testInstall(postinstall, new Version(1,0), true); List FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ]; Test.startTest(); FetchLocations_Batch obj = new FetchLocations_Batch(1,'123'); DataBase.executeBatch(obj); Test.stopTest(); System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account')); } @isTest public static void testFetchLocations2() { List ConList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True'; con.HIC_ShopifySync__Opportunity__c = True; con.HIC_ShopifySync__Order__c = true; con.HIC_ShopifySync__Opportunity_Line_Item__c = True; con.HIC_ShopifySync__Order_Line_Item__c = True; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj.HIC_ShopifySync__Object_Name__c='Account'; fmapObj.HIC_ShopifySync__SF_Field__c='HIC_ShopifySync__TAG__c'; fmapObj.HIC_ShopifySync__Shopify_Fields__c='tags'; fmapObj.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; fmapObj.HIC_ShopifySync__Store__c = '123'; insert fMapObj; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj2.HIC_ShopifySync__Object_Name__c='HIC_ShopifySync__Location__c'; fmapObj2.HIC_ShopifySync__SF_Field__c='Name'; fmapObj2.HIC_ShopifySync__Shopify_Fields__c='Name'; fmapObj2.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; insert fMapObj2; //CustomSettingRecordInsert.InsertingFieldMapping(); CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert(); Test.testInstall(postinstall, null); Test.testInstall(postinstall, new Version(1,0), true); List FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ]; Test.startTest(); FetchLocations_Batch obj = new FetchLocations_Batch(1,'123',' ',' '); DataBase.executeBatch(obj); Test.stopTest(); System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account')); } @isTest public static void testFetchLocations3() { List ConList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True'; con.HIC_ShopifySync__Opportunity__c = True; con.HIC_ShopifySync__Order__c = true; con.HIC_ShopifySync__Opportunity_Line_Item__c = True; con.HIC_ShopifySync__Order_Line_Item__c = True; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj.HIC_ShopifySync__Object_Name__c='Account'; fmapObj.HIC_ShopifySync__SF_Field__c='HIC_ShopifySync__TAG__c'; fmapObj.HIC_ShopifySync__Shopify_Fields__c='tags'; fmapObj.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; fmapObj.HIC_ShopifySync__Store__c = '123'; insert fMapObj; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj2.HIC_ShopifySync__Object_Name__c='HIC_ShopifySync__Location__c'; fmapObj2.HIC_ShopifySync__SF_Field__c='Name'; fmapObj2.HIC_ShopifySync__Shopify_Fields__c='Name'; fmapObj2.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; insert fMapObj2; //CustomSettingRecordInsert.InsertingFieldMapping(); CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert(); Test.testInstall(postinstall, null); Test.testInstall(postinstall, new Version(1,0), true); List FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ]; Test.startTest(); FetchLocations_Batch obj = new FetchLocations_Batch('1','123',' ',' '); DataBase.executeBatch(obj); Test.stopTest(); System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account')); } @isTest public static void testFetchLocations4() { List ConList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True'; con.HIC_ShopifySync__Opportunity__c = True; con.HIC_ShopifySync__Order__c = true; con.HIC_ShopifySync__Opportunity_Line_Item__c = True; con.HIC_ShopifySync__Order_Line_Item__c = True; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj.HIC_ShopifySync__Object_Name__c='Account'; fmapObj.HIC_ShopifySync__SF_Field__c='HIC_ShopifySync__TAG__c'; fmapObj.HIC_ShopifySync__Shopify_Fields__c='tags'; fmapObj.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; fmapObj.HIC_ShopifySync__Store__c = '123'; insert fMapObj; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj2.HIC_ShopifySync__Object_Name__c='HIC_ShopifySync__Location__c'; fmapObj2.HIC_ShopifySync__SF_Field__c='Name'; fmapObj2.HIC_ShopifySync__Shopify_Fields__c='Name'; fmapObj2.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; insert fMapObj2; //CustomSettingRecordInsert.InsertingFieldMapping(); CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert(); Test.testInstall(postinstall, null); Test.testInstall(postinstall, new Version(1,0), true); List FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ]; Test.startTest(); FetchLocations_Batch obj = new FetchLocations_Batch(1); DataBase.executeBatch(obj); Test.stopTest(); System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account')); } @isTest public static void testFetchLocations5() { List ConList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True'; con.HIC_ShopifySync__Opportunity__c = True; con.HIC_ShopifySync__Order__c = true; con.HIC_ShopifySync__Opportunity_Line_Item__c = True; con.HIC_ShopifySync__Order_Line_Item__c = True; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj.HIC_ShopifySync__Object_Name__c='Account'; fmapObj.HIC_ShopifySync__SF_Field__c='HIC_ShopifySync__TAG__c'; fmapObj.HIC_ShopifySync__Shopify_Fields__c='tags'; fmapObj.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; fmapObj.HIC_ShopifySync__Store__c = '123'; insert fMapObj; HIC_ShopifySync__HIC_Field_Mapping__c fMapObj2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); fmapObj2.HIC_ShopifySync__Object_Name__c='HIC_ShopifySync__Location__c'; fmapObj2.HIC_ShopifySync__SF_Field__c='Name'; fmapObj2.HIC_ShopifySync__Shopify_Fields__c='Name'; fmapObj2.name=fmapObj.HIC_ShopifySync__Object_Name__c+'-'+fmapObj.HIC_ShopifySync__Shopify_Fields__c; insert fMapObj2; //CustomSettingRecordInsert.InsertingFieldMapping(); CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert(); Test.testInstall(postinstall, null); Test.testInstall(postinstall, new Version(1,0), true); List FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ]; Test.startTest(); FetchLocations_Batch obj = new FetchLocations_Batch(' ',' ',' ',' '); DataBase.executeBatch(obj); Test.stopTest(); System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account')); } }