@isTest public class FetchInventoryWebhook_test { static testMethod void testMethod1(){ String inventoryItemId = ''; String inventoryLevelResponse = '{"inventory_item_id":15552532480045,"location_id":15771959341,"available":0,"updated_at":"2019-04-22T16:44:19+05:30","admin_graphql_api_id":"gid:shopify InventoryLevel 15403581485?inventory_item_id=15552532480045"}'; List conList = new List(); HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c(); con.name = 'Default'; 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__Account_Contact__c = true; con.HIC_ShopifySync__Person_Account__c = false; con.HIC_ShopifySync__Default_Account__c = false; Con.HIC_ShopifySync__Number_of_pages_for_Account__c = 2; con.HIC_ShopifySync__Store__c = '123'; ConList.add(con); insert ConList; // String query = 'Select '+CheckAccessibility.isAccessible('HIC_ShopifySync__SF_Field__c, HIC_ShopifySync__Shopify_Fields__c, HIC_ShopifySync__Nested__c , HIC_ShopifySync__IsSFID__c, HIC_ShopifySync__Default_Value__c ','HIC_ShopifySync__HIC_Field_Mapping__c') +' from HIC_ShopifySync__HIC_Field_Mapping__c Where '+CheckAccessibility.isAccessible('HIC_ShopifySync__Object_Name__c','HIC_ShopifySync__HIC_Field_Mapping__c')+' = \'HIC_ShopifySync__Inventory__c\' LIMIT 49999'; HIC_ShopifySync__HIC_Field_Mapping__c obj1 = new HIC_ShopifySync__HIC_Field_Mapping__c(); obj1.name = 'Inventory__c-Shopify_Id__c'; obj1.HIC_ShopifySync__SF_Field__c = 'HIC_ShopifySync__Shopify_Id__c'; obj1.HIC_ShopifySync__Shopify_Fields__c = 'id'; //obj1.HIC_ShopifySync__Nested__c = ''; obj1.HIC_ShopifySync__IsSFID__c = false; obj1.HIC_ShopifySync__Default_Value__c = false; obj1.HIC_ShopifySync__Object_Name__c = 'HIC_ShopifySync__Inventory__c'; obj1.HIC_ShopifySync__Store__c = '123'; insert obj1; Test.startTest(); Test.setMock(HttpCalloutMock.class, new MockHttpResponseGenerator()); Database.executeBatch(new FetchInventoryWebhook(inventoryItemId,inventoryLevelResponse,conList,'123'), 1); system.assertEquals('Default', con.name); system.assertEquals('Inventory__c-Shopify_Id__c', obj1.name); Test.stopTest(); } }