252 lines
12 KiB
OpenEdge ABL
252 lines
12 KiB
OpenEdge ABL
@isTest
|
|
private with sharing class FetchLocations_Batch_Test {
|
|
|
|
@isTest
|
|
public static void testFetchLocations()
|
|
{
|
|
|
|
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__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<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();
|
|
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<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__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<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();
|
|
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<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__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<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();
|
|
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<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__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<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();
|
|
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<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__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<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();
|
|
FetchLocations_Batch obj = new FetchLocations_Batch(' ',' ',' ',' ');
|
|
DataBase.executeBatch(obj);
|
|
Test.stopTest();
|
|
System.assert(FieldMapping[0].HIC_ShopifySync__Object_Name__c.contains('Account'));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} |