@isTest public with sharing class FetchCheckouts_Test { @isTest public static void testFetchCheckoutsWithTrue(){ List configuration = New List(); HIC_ShopifySync__HIC_Configuration__c config = new HIC_ShopifySync__HIC_Configuration__c(); config.Name = 'Default'; config.HIC_ShopifySync__API_Key__c = 'test'; config.HIC_ShopifySync__Private_Key_Password__c = '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'; config.HIC_ShopifySync__Shopify_URL__c = 'https://demoorg10satyam.myshopify.com'; config.HIC_ShopifySync__Account_Contact__c = true; config.HIC_ShopifySync__Person_Account__c = true; config.HIC_ShopifySync__Default_Account__c = false; config.HIC_ShopifySync__ProductVariantBatchCompleted__c = false; config.HIC_ShopifySync__AccountContactBatchCompleted__c = false; config.HIC_ShopifySync__OrderBatchCompleted__c = false; config.HIC_ShopifySync__InventoryBatchCompleted__c = false; config.HIC_ShopifySync__DraftOrderBatchCompleted__c = false; config.HIC_ShopifySync__Store__c = 'Default'; config.HIC_ShopifySync__Chunk_Size__c = string.valueOf('250'); config.HIC_ShopifySync__Order__c = false; config.HIC_ShopifySync__Default_Field_Mapping__c = true; config.HIC_ShopifySync__Specify_Close_Date__c = false; config.HIC_ShopifySync__Opportunity__c = false; config.HIC_ShopifySync__Opportunity_Line_Item__c = false; config.HIC_ShopifySync__Order_Line_Item__c = false; config.HIC_ShopifySync__Order_Fulfillment__c = false; configuration.add(config); insert configuration; HIC_ShopifySync__HIC_Field_Mapping__c sf1 = new HIC_ShopifySync__HIC_Field_Mapping__c(); sf1.HIC_ShopifySync__Default_Value__c = false; sf1.HIC_ShopifySync__External_ID__c = 'HIC_ShopifySync__Checkout__c-HIC_ShopifySync__Currency__c'; sf1.HIC_ShopifySync__IsSFID__c = false; sf1.HIC_ShopifySync__Object_Name__c = 'HIC_ShopifySync__Checkout__c'; sf1.name = 'HIC_ShopifySync__Checkout__c-Currency__c'; sf1.HIC_ShopifySync__SF_Field__c = 'HIC_ShopifySync__Currency__c'; sf1.HIC_ShopifySync__Shopify_Fields__c = 'Currency'; sf1.HIC_ShopifySync__Store__c = 'Default'; insert sf1; HIC_ShopifySync__HIC_Field_Mapping__c sf2 = new HIC_ShopifySync__HIC_Field_Mapping__c(); sf2.HIC_ShopifySync__Default_Value__c = false; sf2.HIC_ShopifySync__External_ID__c = 'HIC_ShopifySync__Checkout_LineItem__c-HIC_ShopifySync__Price__c'; sf2.HIC_ShopifySync__IsSFID__c = false; sf2.HIC_ShopifySync__Object_Name__c = 'HIC_ShopifySync__Checkout_LineItem__c'; sf2.name = 'HIC_ShopifySync__Checkout_LineItem__c-HIC_ShopifySync__Price__c'; sf2.HIC_ShopifySync__SF_Field__c = 'HIC_ShopifySync__Price__c'; sf2.HIC_ShopifySync__Shopify_Fields__c = 'price'; sf2.HIC_ShopifySync__Store__c = 'Default'; insert sf2; List Scope = new List(); for(Object checkObj : Scope ){ Map CheckoutMap = (Map)checkObj ; Map accMap = new Map (); accMap.put('id', 'Missing Account'); CheckoutMap.put('customer', accMap); } Test.startTest(); FetchCheckouts checkobj = new FetchCheckouts('',false); Database.executeBatch(checkobj); FetchCheckouts objects = new FetchCheckouts('', false,'Default'); Database.executeBatch(objects); FetchCheckouts obj = new FetchCheckouts('', false,'Default', '', ''); Database.executeBatch(obj); Test.stopTest(); } }