147 lines
23 KiB
OpenEdge ABL
147 lines
23 KiB
OpenEdge ABL
@isTest
|
|
public with sharing class FetchInventoryItems_Test {
|
|
|
|
@istest public static void FetchInventoryItems(){
|
|
|
|
String inventoryLevelResponse = '{ "inventory_levels": [ { "inventory_item_id": 21523210764352, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-09T22:34:56-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523210764352" }, { "inventory_item_id": 21523413696576, "location_id": 23173333056, "available": 56, "updated_at": "2019-01-11T00:34:44-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523413696576" }, { "inventory_item_id": 21523718242368, "location_id": 23173333056, "available": 551, "updated_at": "2019-01-08T21:02:04-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718242368" }, { "inventory_item_id": 21523718275136, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-10T03:25:32-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718275136" }, { "inventory_item_id": 21649822777408, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-08T21:09:08-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21649822777408" }, { "inventory_item_id": 21680012296256, "location_id": 23173333056, "available": 65, "updated_at": "2019-01-08T23:06:51-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21680012296256" }, { "inventory_item_id": 21681311449152, "location_id": 23173333056, "available": 85, "updated_at": "2019-01-08T23:11:57-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681311449152" }, { "inventory_item_id": 21681651843136, "location_id": 23173333056, "available": 555, "updated_at": "2019-01-10T02:08:22-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681651843136" }, { "inventory_item_id": 21681941413952, "location_id": 23173333056, "available": 846, "updated_at": "2019-01-08T23:14:26-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681941413952" }, { "inventory_item_id": 21707042914368, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-09T01:15:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21707042914368" }, { "inventory_item_id": 21723101986880, "location_id": 23173333056, "available": 52, "updated_at": "2019-01-09T02:10:25-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21723101986880" }, { "inventory_item_id": 21733332877376, "location_id": 23173333056, "available": 45, "updated_at": "2019-01-09T02:58:09-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733332877376" }, { "inventory_item_id": 21733592793152, "location_id": 23173333056, "available": 465, "updated_at": "2019-01-09T02:59:47-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733592793152" }, { "inventory_item_id": 21856092782656, "location_id": 23173333056, "available": 8, "updated_at": "2019-01-09T22:37:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21856092782656" }, { "inventory_item_id": 22030277836864, "location_id": 23173333056, "available": 12, "updated_at": "2019-01-11T03:37:20-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22030277836864" }, { "inventory_item_id": 22620080570432, "location_id": 23173333056, "available": 5412, "updated_at": "2019-01-14T00:07:24-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080570432" }, { "inventory_item_id": 22620080635968, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T00:07:23-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080635968" }, { "inventory_item_id": 22623988842560, "location_id": 23173333056, "available": 25, "updated_at": "2019-01-14T00:21:21-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22623988842560" }, { "inventory_item_id": 22647018618944, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T02:13:12-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22647018618944" }, { "inventory_item_id": 22650449887296, "location_id": 23173333056, "available": 10, "updated_at": "2019-01-14T02:44:58-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22650449887296" }, { "inventory_item_id": 22656224624704, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T03:54:59-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656224624704" }, { "inventory_item_id": 22656588972096, "location_id": 23173333056, "available": 232, "updated_at": "2019-01-14T03:59:10-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656588972096" }, { "inventory_item_id": 22656629309504, "location_id": 23173333056, "available": 2, "updated_at": "2019-01-14T03:59:50-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656629309504" } ] }';
|
|
Map<String, Object> meta = (Map<String, Object>) JSON.deserializeUntyped(inventoryLevelResponse);
|
|
List<Object> objectList = (List<Object>) meta.get('inventory_levels');
|
|
HIC_ShopifySync__location__c locationObj = new HIC_ShopifySync__location__c();
|
|
locationObj.HIC_ShopifySync__Shopify_Id__c = '23173333056';
|
|
locationObj.Name = 'Address: A-45, Udhyog Marg, A Block, Sector';
|
|
insert locationObj;
|
|
List<HIC_ShopifySync__HIC_Configuration__c> ConList = new List<HIC_ShopifySync__HIC_Configuration__c>();
|
|
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__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;
|
|
|
|
|
|
//CustomSettingRecordInsert.InsertingFieldMapping();
|
|
CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert();
|
|
Test.testInstall(postinstall, null);
|
|
Test.testInstall(postinstall, new Version(1,0), true);
|
|
|
|
List<HIC_ShopifySync__HIC_Field_Mapping__c> FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ];
|
|
|
|
Test.startTest();
|
|
FetchInventoryItems obj = new FetchInventoryItems (objectList);
|
|
DataBase.executeBatch(obj);
|
|
Test.stopTest();
|
|
System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account'));
|
|
}
|
|
|
|
|
|
@istest public static void FetchInventoryItems2(){
|
|
|
|
String inventoryLevelResponse = '{ "inventory_levels": [ { "inventory_item_id": 21523210764352, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-09T22:34:56-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523210764352" }, { "inventory_item_id": 21523413696576, "location_id": 23173333056, "available": 56, "updated_at": "2019-01-11T00:34:44-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523413696576" }, { "inventory_item_id": 21523718242368, "location_id": 23173333056, "available": 551, "updated_at": "2019-01-08T21:02:04-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718242368" }, { "inventory_item_id": 21523718275136, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-10T03:25:32-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718275136" }, { "inventory_item_id": 21649822777408, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-08T21:09:08-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21649822777408" }, { "inventory_item_id": 21680012296256, "location_id": 23173333056, "available": 65, "updated_at": "2019-01-08T23:06:51-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21680012296256" }, { "inventory_item_id": 21681311449152, "location_id": 23173333056, "available": 85, "updated_at": "2019-01-08T23:11:57-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681311449152" }, { "inventory_item_id": 21681651843136, "location_id": 23173333056, "available": 555, "updated_at": "2019-01-10T02:08:22-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681651843136" }, { "inventory_item_id": 21681941413952, "location_id": 23173333056, "available": 846, "updated_at": "2019-01-08T23:14:26-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681941413952" }, { "inventory_item_id": 21707042914368, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-09T01:15:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21707042914368" }, { "inventory_item_id": 21723101986880, "location_id": 23173333056, "available": 52, "updated_at": "2019-01-09T02:10:25-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21723101986880" }, { "inventory_item_id": 21733332877376, "location_id": 23173333056, "available": 45, "updated_at": "2019-01-09T02:58:09-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733332877376" }, { "inventory_item_id": 21733592793152, "location_id": 23173333056, "available": 465, "updated_at": "2019-01-09T02:59:47-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733592793152" }, { "inventory_item_id": 21856092782656, "location_id": 23173333056, "available": 8, "updated_at": "2019-01-09T22:37:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21856092782656" }, { "inventory_item_id": 22030277836864, "location_id": 23173333056, "available": 12, "updated_at": "2019-01-11T03:37:20-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22030277836864" }, { "inventory_item_id": 22620080570432, "location_id": 23173333056, "available": 5412, "updated_at": "2019-01-14T00:07:24-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080570432" }, { "inventory_item_id": 22620080635968, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T00:07:23-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080635968" }, { "inventory_item_id": 22623988842560, "location_id": 23173333056, "available": 25, "updated_at": "2019-01-14T00:21:21-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22623988842560" }, { "inventory_item_id": 22647018618944, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T02:13:12-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22647018618944" }, { "inventory_item_id": 22650449887296, "location_id": 23173333056, "available": 10, "updated_at": "2019-01-14T02:44:58-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22650449887296" }, { "inventory_item_id": 22656224624704, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T03:54:59-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656224624704" }, { "inventory_item_id": 22656588972096, "location_id": 23173333056, "available": 232, "updated_at": "2019-01-14T03:59:10-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656588972096" }, { "inventory_item_id": 22656629309504, "location_id": 23173333056, "available": 2, "updated_at": "2019-01-14T03:59:50-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656629309504" } ] }';
|
|
Map<String, Object> meta = (Map<String, Object>) JSON.deserializeUntyped(inventoryLevelResponse);
|
|
List<Object> objectList = (List<Object>) meta.get('inventory_levels');
|
|
HIC_ShopifySync__location__c locationObj = new HIC_ShopifySync__location__c();
|
|
locationObj.HIC_ShopifySync__Shopify_Id__c = '23173333056';
|
|
locationObj.Name = 'Address: A-45, Udhyog Marg, A Block, Sector';
|
|
insert locationObj;
|
|
List<HIC_ShopifySync__HIC_Configuration__c> ConList = new List<HIC_ShopifySync__HIC_Configuration__c>();
|
|
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__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;
|
|
|
|
//CustomSettingRecordInsert.InsertingFieldMapping();
|
|
CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert();
|
|
Test.testInstall(postinstall, null);
|
|
Test.testInstall(postinstall, new Version(1,0), true);
|
|
|
|
List<HIC_ShopifySync__HIC_Field_Mapping__c> FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ];
|
|
|
|
Test.startTest();
|
|
FetchInventoryItems obj = new FetchInventoryItems (true);
|
|
DataBase.executeBatch(obj);
|
|
Test.stopTest();
|
|
System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account'));
|
|
}
|
|
|
|
|
|
@istest public static void FetchInventoryItems3(){
|
|
|
|
String inventoryLevelResponse = '{ "inventory_levels": [ { "inventory_item_id": 21523210764352, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-09T22:34:56-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523210764352" }, { "inventory_item_id": 21523413696576, "location_id": 23173333056, "available": 56, "updated_at": "2019-01-11T00:34:44-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523413696576" }, { "inventory_item_id": 21523718242368, "location_id": 23173333056, "available": 551, "updated_at": "2019-01-08T21:02:04-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718242368" }, { "inventory_item_id": 21523718275136, "location_id": 23173333056, "available": 5, "updated_at": "2019-01-10T03:25:32-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21523718275136" }, { "inventory_item_id": 21649822777408, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-08T21:09:08-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21649822777408" }, { "inventory_item_id": 21680012296256, "location_id": 23173333056, "available": 65, "updated_at": "2019-01-08T23:06:51-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21680012296256" }, { "inventory_item_id": 21681311449152, "location_id": 23173333056, "available": 85, "updated_at": "2019-01-08T23:11:57-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681311449152" }, { "inventory_item_id": 21681651843136, "location_id": 23173333056, "available": 555, "updated_at": "2019-01-10T02:08:22-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681651843136" }, { "inventory_item_id": 21681941413952, "location_id": 23173333056, "available": 846, "updated_at": "2019-01-08T23:14:26-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21681941413952" }, { "inventory_item_id": 21707042914368, "location_id": 23173333056, "available": 54, "updated_at": "2019-01-09T01:15:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21707042914368" }, { "inventory_item_id": 21723101986880, "location_id": 23173333056, "available": 52, "updated_at": "2019-01-09T02:10:25-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21723101986880" }, { "inventory_item_id": 21733332877376, "location_id": 23173333056, "available": 45, "updated_at": "2019-01-09T02:58:09-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733332877376" }, { "inventory_item_id": 21733592793152, "location_id": 23173333056, "available": 465, "updated_at": "2019-01-09T02:59:47-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21733592793152" }, { "inventory_item_id": 21856092782656, "location_id": 23173333056, "available": 8, "updated_at": "2019-01-09T22:37:11-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=21856092782656" }, { "inventory_item_id": 22030277836864, "location_id": 23173333056, "available": 12, "updated_at": "2019-01-11T03:37:20-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22030277836864" }, { "inventory_item_id": 22620080570432, "location_id": 23173333056, "available": 5412, "updated_at": "2019-01-14T00:07:24-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080570432" }, { "inventory_item_id": 22620080635968, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T00:07:23-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22620080635968" }, { "inventory_item_id": 22623988842560, "location_id": 23173333056, "available": 25, "updated_at": "2019-01-14T00:21:21-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22623988842560" }, { "inventory_item_id": 22647018618944, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T02:13:12-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22647018618944" }, { "inventory_item_id": 22650449887296, "location_id": 23173333056, "available": 10, "updated_at": "2019-01-14T02:44:58-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22650449887296" }, { "inventory_item_id": 22656224624704, "location_id": 23173333056, "available": 0, "updated_at": "2019-01-14T03:54:59-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656224624704" }, { "inventory_item_id": 22656588972096, "location_id": 23173333056, "available": 232, "updated_at": "2019-01-14T03:59:10-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656588972096" }, { "inventory_item_id": 22656629309504, "location_id": 23173333056, "available": 2, "updated_at": "2019-01-14T03:59:50-12:00", "admin_graphql_api_id": "gid://shopify/InventoryLevel/22851813440?inventory_item_id=22656629309504" } ] }';
|
|
Map<String, Object> meta = (Map<String, Object>) JSON.deserializeUntyped(inventoryLevelResponse);
|
|
List<Object> objectList = (List<Object>) meta.get('inventory_levels');
|
|
HIC_ShopifySync__location__c locationObj = new HIC_ShopifySync__location__c();
|
|
locationObj.HIC_ShopifySync__Shopify_Id__c = '23173333056';
|
|
locationObj.Name = 'Address: A-45, Udhyog Marg, A Block, Sector';
|
|
insert locationObj;
|
|
List<HIC_ShopifySync__HIC_Configuration__c> ConList = new List<HIC_ShopifySync__HIC_Configuration__c>();
|
|
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__Person_Account__c = false;
|
|
con.HIC_ShopifySync__Enable_Draft_Order__c=true;
|
|
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='HIC_ShopifySync__Inventory_Level__c';
|
|
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__Store__c = '123';
|
|
insert fMapObj;
|
|
|
|
|
|
|
|
//CustomSettingRecordInsert.InsertingFieldMapping();
|
|
CustomSettingRecordInsert postinstall = new CustomSettingRecordInsert();
|
|
Test.testInstall(postinstall, null);
|
|
Test.testInstall(postinstall, new Version(1,0), true);
|
|
|
|
List<HIC_ShopifySync__HIC_Field_Mapping__c> FieldMapping = [select id, HIC_ShopifySync__Object_Name__c from HIC_ShopifySync__HIC_Field_Mapping__c where HIC_ShopifySync__Object_Name__c = 'Account' ];
|
|
|
|
|
|
|
|
|
|
|
|
Test.startTest();
|
|
FetchInventoryItems obj = new FetchInventoryItems (true);
|
|
DataBase.executeBatch(obj);
|
|
Test.stopTest();
|
|
System.assert(fMapObj.HIC_ShopifySync__Object_Name__c.contains('HIC_ShopifySync__Inventory_Level__c'));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} |