Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test class for ITA_IFM_Annulment class.
- **/
- @isTest
- public class ITA_IFM_Annulment_Test_WM {
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void prepareCancelationReasonListTest() {
- final String processNameTest = 'Test1';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- annullment.processName = processNameTest;
- annullment.emptyCancellationReason = false;
- List<ITA_IFM_CaseAnnulmentReason__c> caseAnnulmentReasons = new List<ITA_IFM_CaseAnnulmentReason__c>();
- caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Action__c = 'DROP', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test2'));
- caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test3'));
- caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Action__c = 'DROP', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test4'));
- insert caseAnnulmentReasons;
- annullment.prepareCancelationReasonList();
- System.assertEquals(false, annullment.emptyCancellationReason);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void prepareCancelationReasonListIfTest() {
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- annullment.emptyCancellationReason = false;
- annullment.prepareCancelationReasonList();
- System.assertEquals(true, annullment.emptyCancellationReason);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for cancellationReasonRelatedDataWrapper class.
- **/
- @isTest
- private static void cancellationReasonRelatedDataWrapperTest() {
- final String cancelationCodeTest = 'Test1';
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullment = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullment.orderManagement = true;
- annullment.cancelationCode = cancelationCodeTest;
- System.assertEquals(cancelationCodeTest, annullment.cancelationCode);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationData method.
- **/
- @isTest
- private static void prepareCancelationDataCaseTest() {
- Case cCase = new Case();
- insert cCase;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- List<ITA_IFM_Annulment_InputWrapper> result = annullment.prepareCancelationData();
- System.debug('ITA_IFM_Annulment_InputWrapper result : ' + result[0].cancellationCode);
- System.assertEquals(cancelationCodeTest, result[0].cancellationCode);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationData method.
- **/
- @isTest
- private static void prepareCancelationDataCaseItemsTest() {
- Case cCase = new Case();
- insert cCase;
- List<ITA_IFM_Case_Items__c> caseItemss = new List<ITA_IFM_Case_Items__c>();
- caseItemss.add(new ITA_IFM_Case_Items__c(ITA_IFM_Case__c = cCase.Id));
- insert caseItemss;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = caseItemss[0].Id;
- annullment.selectedCancellationReason = 'Test';
- List<ITA_IFM_Annulment_InputWrapper> result = annullment.prepareCancelationData();
- System.debug('ITA_IFM_Annulment_InputWrapper result : ' + result[0].cancellationCode);
- System.assertEquals(cancelationCodeTest, result[0].cancellationCode);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationData method.
- **/
- @isTest
- private static void prepareCancelationDataOrderItemTest() {
- NE__Order__c testConf = new NE__Order__c(); // required for relationship in NE__OrderItem__c
- insert testConf;
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = testConf.Id, NE__Qty__c = 1));
- insert orderItemsList;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = orderItemsList[0].Id;
- annullment.selectedCancellationReason = 'Test';
- List<ITA_IFM_Annulment_InputWrapper> result = annullment.prepareCancelationData();
- System.debug('ITA_IFM_Annulment_InputWrapper result : ' + result[0].cancellationCode);
- System.assertEquals(cancelationCodeTest, result[0].cancellationCode);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareQuoteCascadeCancelationData method.
- **/
- @isTest
- private static void prepareQuoteCascadeCancelationDataTest() {
- Account acc = ITA_IFM_TestDataFactory.getSimpleAccount();
- insert acc;
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- NE__Quote__c quote = ITA_IFM_TestDataFactory.getSimpleQuote(acc.Id);
- quote.ITA_IFM_Case__c = cCase.Id;
- insert quote;
- NE__Order_Header__c orderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(acc.Id, quote.Id);
- insert orderHeader;
- NE__Order__c order = ITA_IFM_TestDataFactory.getSimpleOrder(acc.Id, quote.Id, orderHeader.Id);
- insert order;
- Schema.DescribeFieldResult fieldResultforOrderItem = NE__OrderItem__c.NE__Status__c.getDescribe();
- List<Schema.PicklistEntry> statusPLV = fieldResultforOrderItem.getPicklistValues();
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = order.Id, NE__Qty__c = 1, NE__Status__c = statusPLV[0].getValue()));
- insert orderItemsList;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = orderItemsList[0].Id;
- annullment.selectedCancellationReason = 'Test';
- List<ITA_IFM_Annulment_InputWrapper> result = annullment.prepareQuoteCascadeCancelationData(quote.Id);
- System.debug('ITA_IFM_Annulment_InputWrapper result : ' + result[0].cancellationCode);
- System.assertEquals(cancelationCodeTest, result[0].cancellationCode);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for executeRecordCancellation method.
- **/
- @isTest
- private static void executeRecordCancellationQuoteTrueTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Offerta',
- 'objectType' => 'NE__Quote__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account acc = ITA_IFM_TestDataFactory.getSimpleAccount();
- insert acc;
- //String quoteRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_QUOTE, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_NE_QUOTE_LOYALTY_MANAGEMENT);
- String quoteRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_QUOTE).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_NE_QUOTE_LOYALTY_MANAGEMENT);
- NE__Quote__c quote = ITA_IFM_TestDataFactory.getSimpleQuote(acc.Id);
- quote.RecordTypeId = quoteRecordTypeId;
- insert quote;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = ITA_IFM_Annulment_Constants.QUOTE_RECORD_CODE;
- final String statusTest = 'Annullato';
- final String resultCodeTest = 'OK';
- final String resultDescriptionTest = 'Test';
- final String resultCodeMindTest = '001';
- final String resultDescriptionMindTest = 'AS1';
- ITA_IFM_Annulment_OutputWrapper outputWrapper = new ITA_IFM_Annulment_OutputWrapper();
- outputWrapper.status = statusTest;
- outputWrapper.resultCode = resultCodeTest;
- outputWrapper.resultDescription = resultDescriptionTest;
- outputWrapper.resultCodeMind = resultCodeMindTest;
- outputWrapper.resultDescriptionMind = resultDescriptionMindTest;
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = quote.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.executeRecordCancellation();
- System.assertEquals('ANN_999 - Annullamento non ammissibile', annullment.executionCompletedMessage);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for executeRecordCancellation method.
- **/
- @isTest
- private static void executeRecordCancellationCaseItemTrueTest() {
- ////////////////////////////////////////////
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case Item',
- 'objectType' => 'ITA_IFM_Case_Items__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Case cCase = new Case();
- insert cCase;
- //String caseItemRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- String caseItemRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- caseItems.RecordTypeId = caseItemRecordTypeId;
- insert caseItems;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = ITA_IFM_Annulment_Constants.QUOTE_RECORD_CODE;
- final String statusTest = 'Annullato';
- final String resultCodeTest = 'OK';
- final String resultDescriptionTest = 'Test';
- final String resultCodeMindTest = '001';
- final String resultDescriptionMindTest = 'AS1';
- ITA_IFM_Annulment_OutputWrapper outputWrapper = new ITA_IFM_Annulment_OutputWrapper();
- outputWrapper.status = statusTest;
- outputWrapper.resultCode = resultCodeTest;
- outputWrapper.resultDescription = resultDescriptionTest;
- outputWrapper.resultCodeMind = resultCodeMindTest;
- outputWrapper.resultDescriptionMind = resultDescriptionMindTest;
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = caseItems.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.executeRecordCancellation();
- System.assertEquals('ANN_999 - Annullamento non ammissibile', annullment.executionCompletedMessage);
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 30/12/2016
- * @description test method for executeRecordCancellation method.
- **/
- @isTest
- private static void executeRecordCancellationCaseTest() {
- ////////////////////////////////////////////
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case',
- 'objectType' => 'Case',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case Item',
- 'objectType' => 'ITA_IFM_Case_Items__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Case cCase = new Case();
- insert cCase;
- //String caseItemRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- String caseItemRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- caseItems.RecordTypeId = caseItemRecordTypeId;
- insert caseItems;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = ITA_IFM_Annulment_Constants.QUOTE_RECORD_CODE;
- final String statusTest = 'Annullato';
- final String resultCodeTest = 'OK';
- final String resultDescriptionTest = 'Test';
- final String resultCodeMindTest = '001';
- final String resultDescriptionMindTest = 'AS1';
- ITA_IFM_Annulment_OutputWrapper outputWrapper = new ITA_IFM_Annulment_OutputWrapper();
- outputWrapper.status = statusTest;
- outputWrapper.resultCode = resultCodeTest;
- outputWrapper.resultDescription = resultDescriptionTest;
- outputWrapper.resultCodeMind = resultCodeMindTest;
- outputWrapper.resultDescriptionMind = resultDescriptionMindTest;
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.executeRecordCancellation();
- System.assertEquals('ANN_999 - Annullamento non ammissibile', annullment.executionCompletedMessage);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for orderManagementLogic method.
- **/
- @isTest
- private static void orderManagementLogicCaseTest() {
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- NE__Order_Header__c anOrderHeader = new NE__Order_Header__c();
- insert anOrderHeader;
- NE__Order__c testConf = new NE__Order__c(); // required for relationship in NE__OrderItem__c
- testConf.NE__Order_Header__c = anOrderHeader.Id;
- insert testConf;
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = testConf.Id, NE__Qty__c = 1, ITA_IFM_Case__c = cCase.Id, ITA_IFM_Case_Item__c = caseItems.Id));
- insert orderItemsList;
- //String recordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT, ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- String recordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT).get(ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- Id recordType = Id.valueOf(recordTypeId);
- ITA_IFM_Annulment_InputWrapper annulment_inputWrapper = new ITA_IFM_Annulment_InputWrapper();
- annulment_inputWrapper.processName = 'Drop';
- annulment_inputWrapper.objectName = 'Case';
- annulment_inputWrapper.objectId = cCase.Id;
- annulment_inputWrapper.bpmId = String.valueOf(caseItems.Id).substring(0, 15);
- annulment_inputWrapper.cancellationReason = 'Test';
- annulment_inputWrapper.cancellationCode = '001';
- annulment_inputWrapper.objectRecordTypeId = recordType;
- annulment_inputWrapper.operationType = 'TestType';
- annulment_inputWrapper.causalProcess = 'Test1';
- annulment_inputWrapper.commodity = 'A23Sft69L';
- annulment_inputWrapper.orderManagement = true;
- annulment_inputWrapper.currentPhase = 'Start';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- Boolean result = annullment.orderManagementLogic(annulment_inputWrapper);
- System.debug('orderManagementLogic result : ' + result);
- System.assertEquals(false, result);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for orderManagementLogic method.
- **/
- @isTest
- private static void orderManagementLogicCaseItemTest() {
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- NE__Order_Header__c anOrderHeader = new NE__Order_Header__c();
- insert anOrderHeader;
- NE__Order__c testConf = new NE__Order__c(); // required for relationship in NE__OrderItem__c
- testConf.NE__Order_Header__c = anOrderHeader.Id;
- insert testConf;
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = testConf.Id, NE__Qty__c = 1, ITA_IFM_Case__c = cCase.Id, ITA_IFM_Case_Item__c = caseItems.Id));
- insert orderItemsList;
- //String recordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT, ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- String recordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT).get(ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- Id recordType = Id.valueOf(recordTypeId);
- ITA_IFM_Annulment_InputWrapper annulment_inputWrapper = new ITA_IFM_Annulment_InputWrapper();
- annulment_inputWrapper.processName = 'Drop';
- annulment_inputWrapper.objectName = 'ITA_IFM_Case_Items__c';
- annulment_inputWrapper.objectId = caseItems.Id;
- annulment_inputWrapper.bpmId = String.valueOf(caseItems.Id).substring(0, 15);
- annulment_inputWrapper.cancellationReason = 'Test';
- annulment_inputWrapper.cancellationCode = '001';
- annulment_inputWrapper.objectRecordTypeId = recordType;
- annulment_inputWrapper.operationType = 'TestType';
- annulment_inputWrapper.causalProcess = 'Test1';
- annulment_inputWrapper.commodity = 'A23Sft69L';
- annulment_inputWrapper.orderManagement = true;
- annulment_inputWrapper.currentPhase = 'Start';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- Boolean result = annullment.orderManagementLogic(annulment_inputWrapper);
- System.debug('orderManagementLogic result : ' + result);
- System.assertEquals(false, result);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for orderManagementLogic method.
- **/
- @isTest
- private static void orderManagementLogicOrderItemsTest() {
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- NE__Order_Header__c anOrderHeader = new NE__Order_Header__c();
- insert anOrderHeader;
- NE__Order__c testConf = new NE__Order__c(); // required for relationship in NE__OrderItem__c
- testConf.NE__Order_Header__c = anOrderHeader.Id;
- insert testConf;
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = testConf.Id, NE__Qty__c = 1, ITA_IFM_Case__c = cCase.Id, ITA_IFM_Case_Item__c = caseItems.Id));
- insert orderItemsList;
- //String recordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT, ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- String recordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_VASPARTNER_Constants.SOT_ACCOUNT).get(ITA_IFM_VASPARTNER_Constants.RT_ACCOUNT_RESIDENTIAL);
- Id recordType = Id.valueOf(recordTypeId);
- ITA_IFM_Annulment_InputWrapper annulment_inputWrapper = new ITA_IFM_Annulment_InputWrapper();
- annulment_inputWrapper.processName = 'Drop';
- annulment_inputWrapper.objectName = 'NE__OrderItem__c';
- annulment_inputWrapper.objectId = orderItemsList[0].Id;
- annulment_inputWrapper.bpmId = String.valueOf(caseItems.Id).substring(0, 15);
- annulment_inputWrapper.cancellationReason = 'Test';
- annulment_inputWrapper.cancellationCode = '001';
- annulment_inputWrapper.objectRecordTypeId = recordType;
- annulment_inputWrapper.operationType = 'TestType';
- annulment_inputWrapper.causalProcess = 'Test1';
- annulment_inputWrapper.commodity = 'A23Sft69L';
- annulment_inputWrapper.orderManagement = true;
- annulment_inputWrapper.currentPhase = 'Start';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- Boolean result = annullment.orderManagementLogic(annulment_inputWrapper);
- System.debug('orderManagementLogic result : ' + result);
- System.assertEquals(false, result);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void executeMassiveAnnulmentElseTest() {
- Account acc = ITA_IFM_TestDataFactory.getSimpleAccount();
- insert acc;
- Schema.DescribeFieldResult fieldResult = Case.Type.getDescribe();
- List<Schema.PicklistEntry> ple = fieldResult.getPicklistValues();
- String caseType = ple[15].getValue();
- //String caseRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASE, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE.get(caseType));
- String caseTypeConstants = ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE.get(caseType);
- String caseRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASE).get(caseTypeConstants);
- Case cCase = new Case();
- cCase.Type = caseType;
- cCase.RecordTypeId = caseRecordTypeId;
- insert cCase;
- //String caseItemRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- String caseItemRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CASEITEM).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_CASE_ITEM_LOYALTY_MANAGEMENT);
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- caseItems.RecordTypeId = caseItemRecordTypeId;
- insert caseItems;
- //String quoteRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_QUOTE, ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_NE_QUOTE_LOYALTY_MANAGEMENT);
- String quoteRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_QUOTE).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.RT_NE_QUOTE_LOYALTY_MANAGEMENT);
- NE__Quote__c quote = ITA_IFM_TestDataFactory.getSimpleQuote(acc.Id);
- quote.ITA_IFM_Case__c = cCase.Id;
- quote.RecordTypeId = quoteRecordTypeId;
- insert quote;
- NE__Order_Header__c orderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(acc.Id, quote.Id);
- insert orderHeader;
- NE__Order__c order = ITA_IFM_TestDataFactory.getSimpleOrder(acc.Id, quote.Id, orderHeader.Id);
- insert order;
- //String orderItemRecordTypeId = ITA_IFM_UtilClass.retrieveRecordTypeIdByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CONFIGURATION_ITEM, ITA_IFM_LOYALTYMANAGEMENT_Constants.ORDERITEM_RECORDTYPE_COMPONENTE);
- String orderItemRecordTypeId = UTIL_System.getRecordTypeIdsByDeveloperName(ITA_IFM_LOYALTYMANAGEMENT_Constants.SOT_CONFIGURATION_ITEM).get(ITA_IFM_LOYALTYMANAGEMENT_Constants.ORDERITEM_RECORDTYPE_COMPONENTE);
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = order.Id, NE__Qty__c = 1, RecordTypeId = orderItemRecordTypeId));
- insert orderItemsList;
- List<wrts_prcgvr__PhaseTransition__c> transitionPhases = new List<wrts_prcgvr__PhaseTransition__c>();
- transitionPhases.add(new wrts_prcgvr__PhaseTransition__c(wrts_prcgvr__DestinationPhase__c = ITA_IFM_Annulment_Constants.VERTICALE_ANNULMENT));
- transitionPhases.add(new wrts_prcgvr__PhaseTransition__c(wrts_prcgvr__DestinationPhase__c = ITA_IFM_Annulment_Constants.VERTICALE_ANNULMENT));
- insert transitionPhases;
- final String processNameTest = 'Test1';
- final String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = orderItemsList[0].Id;
- annullment.selectedCancellationReason = 'Test';
- final Id bpmIdTest = Id.valueOf('0013000000f3aCF');
- final String cancellationReasonTest = 'Cancel';
- final String operationTypeTest = 'OType';
- final String causalProcessTest = 'cProcess';
- final String commodityTest = 'AS38EF12';
- final Boolean orderManagementTest = true;
- final String currentPhaseTest = 'START';
- ITA_IFM_Annulment_InputWrapper inputWrapperCase = new ITA_IFM_Annulment_InputWrapper();
- inputWrapperCase.processName = processNameTest;
- inputWrapperCase.objectName = 'Case';
- inputWrapperCase.objectId = cCase.Id;
- inputWrapperCase.bpmId = bpmIdTest;
- inputWrapperCase.cancellationReason = cancellationReasonTest;
- inputWrapperCase.cancellationCode = ITA_IFM_Annulment_Constants.CASE_RECORD_CODE;
- inputWrapperCase.objectRecordTypeId = caseRecordTypeId;
- inputWrapperCase.operationType = operationTypeTest;
- inputWrapperCase.causalProcess = causalProcessTest;
- inputWrapperCase.commodity = commodityTest;
- inputWrapperCase.orderManagement = orderManagementTest;
- inputWrapperCase.currentPhase = currentPhaseTest;
- ITA_IFM_Annulment_InputWrapper inputWrapperCaseIteam = new ITA_IFM_Annulment_InputWrapper();
- inputWrapperCaseIteam.processName = processNameTest;
- inputWrapperCaseIteam.objectName = 'ITA_IFM_Case_Items__c';
- inputWrapperCaseIteam.objectId = caseItems.Id;
- inputWrapperCaseIteam.bpmId = bpmIdTest;
- inputWrapperCaseIteam.cancellationReason = cancellationReasonTest;
- inputWrapperCaseIteam.cancellationCode = ITA_IFM_Annulment_Constants.CASE_ITEM_RECORD_CODE;
- inputWrapperCaseIteam.objectRecordTypeId = caseItemRecordTypeId;
- inputWrapperCaseIteam.operationType = operationTypeTest;
- inputWrapperCaseIteam.causalProcess = causalProcessTest;
- inputWrapperCaseIteam.commodity = commodityTest;
- inputWrapperCaseIteam.orderManagement = orderManagementTest;
- inputWrapperCaseIteam.currentPhase = currentPhaseTest;
- ITA_IFM_Annulment_InputWrapper inputWrapperQuote = new ITA_IFM_Annulment_InputWrapper();
- inputWrapperQuote.processName = processNameTest;
- inputWrapperQuote.objectName = 'NE__Quote__c';
- inputWrapperQuote.objectId = quote.Id;
- inputWrapperQuote.bpmId = bpmIdTest;
- inputWrapperQuote.cancellationReason = cancellationReasonTest;
- inputWrapperQuote.cancellationCode = ITA_IFM_Annulment_Constants.QUOTE_RECORD_CODE;
- inputWrapperQuote.objectRecordTypeId = quoteRecordTypeId;
- inputWrapperQuote.operationType = operationTypeTest;
- inputWrapperQuote.causalProcess = causalProcessTest;
- inputWrapperQuote.commodity = commodityTest;
- inputWrapperQuote.orderManagement = orderManagementTest;
- inputWrapperQuote.currentPhase = currentPhaseTest;
- ITA_IFM_Annulment_InputWrapper inputWrapperOrderItem = new ITA_IFM_Annulment_InputWrapper();
- inputWrapperOrderItem.processName = processNameTest;
- inputWrapperOrderItem.objectName = 'NE__OrderItem__c';
- inputWrapperOrderItem.objectId = orderItemsList[0].Id;
- inputWrapperOrderItem.bpmId = bpmIdTest;
- inputWrapperOrderItem.cancellationReason = cancellationReasonTest;
- inputWrapperOrderItem.cancellationCode = ITA_IFM_Annulment_Constants.ORDER_ITEM_RECORD_CODE;
- inputWrapperOrderItem.objectRecordTypeId = orderItemRecordTypeId;
- inputWrapperOrderItem.operationType = operationTypeTest;
- inputWrapperOrderItem.causalProcess = causalProcessTest;
- inputWrapperOrderItem.commodity = commodityTest;
- inputWrapperOrderItem.orderManagement = orderManagementTest;
- inputWrapperOrderItem.currentPhase = currentPhaseTest;
- List<ITA_IFM_Annulment_InputWrapper> inputList = new List<ITA_IFM_Annulment_InputWrapper>();
- inputList.add(inputWrapperCase);
- inputList.add(inputWrapperCaseIteam);
- inputList.add(inputWrapperQuote);
- inputList.add(inputWrapperOrderItem);
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void prepareCaseCascadeCancelationDataTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case',
- 'objectType' => 'Case',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleAccount();
- insert aAccount;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'test1';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- // ITA_IFM_Case_Items__c caseItem = ITA_IFM_TestDataFactory.getSimpleCaseItem(cCase.ID);
- // insert caseItem;
- wrts_prcgvr__PhaseTransition__c transitions = new wrts_prcgvr__PhaseTransition__c();
- transitions.wrts_prcgvr__OriginPhase__c = 'test1';
- transitions.wrts_prcgvr__DestinationPhase__c = 'ANNULLAMENTOSALESFORCE';
- transitions.wrts_prcgvr__RecordTypeId__c = cCase.RecordTypeId;
- // transitions.wrts_prcgvr__RecordTypeName__c = cCase.RecordTypeId.Name;
- insert transitions;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- List<ITA_IFM_Annulment_InputWrapper> result = annullment.prepareCaseCascadeCancelationData(cCase.ID);
- // System.debug('ITA_IFM_Annulment_InputWrapper result : '+result[0].cancellationCode);
- //System.assertEquals(cancelationCodeTest,result[0].cancellationCode);
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void updatedAfterOrderManagementOrderItemTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Configuration Item',
- 'objectType' => 'NE__OrderItem__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- NE__Quote__c qQuote = ITA_IFM_TestDataFactory.getSimpleQuote(aAccount.id);
- insert qQuote;
- NE__Order_Header__c oOrderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(aAccount.id, qQuote.id);
- insert oOrderHeader;
- NE__Order__c oOrder = ITA_IFM_TestDataFactory.getSimpleOrder(aAccount.id, qQuote.id, oOrderHeader.id);
- insert oOrder;
- NE__Product__c pProduct = ITA_IFM_TestDataFactory.getSimpleProduct();
- insert pProduct;
- NE__OrderItem__c oOrderItem = ITA_IFM_TestDataFactory.getSimpleOrderItem(aAccount.id, oOrder.id, pProduct.id);
- List<NE__OrderItem__c> orderItemList = new List<NE__OrderItem__c>{
- oOrderItem
- };
- insert orderItemList;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = oOrderItem.Id;
- annullment.selectedCancellationReason = 'Test';
- boolean result = annullment.updatedAfterOrderManagement(new List<Id>(new Map<Id, NE__OrderItem__c>(orderItemList).keySet()));
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for updatedAfterOrderManagement method.
- **/
- // here
- @isTest
- private static void updatedAfterOrderManagementCaseTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case',
- 'objectType' => 'Case',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- boolean result = annullment.updatedAfterOrderManagement(new List<Id>(new Map<Id, Case>(cCase).keySet()));
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for updatedAfterOrderManagement method. Case Item
- **/
- // here
- @isTest
- private static void updatedAfterOrderManagementCaseItemTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case Item',
- 'objectType' => 'ITA_IFM_Case_Items__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- ITA_IFM_Case_Items__c caseItem = new ITA_IFM_Case_Items__c();
- caseItem.ITA_IFM_Case__c = cCase.Id;
- insert caseItem;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- boolean result = annullment.updatedAfterOrderManagement(new List<Id>(new Map<Id, ITA_IFM_Case_Items__c>(caseItem).keySet()));
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void setCompatibleFlagTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Configuration Item',
- 'objectType' => 'NE__OrderItem__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- NE__Quote__c qQuote = ITA_IFM_TestDataFactory.getSimpleQuote(aAccount.id);
- insert qQuote;
- NE__Order_Header__c oOrderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(aAccount.id, qQuote.id);
- insert oOrderHeader;
- NE__Order__c oOrder = ITA_IFM_TestDataFactory.getSimpleOrder(aAccount.id, qQuote.id, oOrderHeader.id);
- insert oOrder;
- NE__Product__c pProduct = ITA_IFM_TestDataFactory.getSimpleProduct();
- insert pProduct;
- NE__OrderItem__c oOrderItem = ITA_IFM_TestDataFactory.getSimpleOrderItem(aAccount.id, oOrder.id, pProduct.id);
- insert oOrderItem;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = oOrderItem.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.setCompatibleFlag(oOrderItem);
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void preliminaryChecksApiNameEqualsToNEOrderItemTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Configuration Item',
- 'objectType' => 'NE__OrderItem__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- NE__Quote__c qQuote = ITA_IFM_TestDataFactory.getSimpleQuote(aAccount.id);
- insert qQuote;
- NE__Order_Header__c oOrderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(aAccount.id, qQuote.id);
- insert oOrderHeader;
- NE__Order__c oOrder = ITA_IFM_TestDataFactory.getSimpleOrder(aAccount.id, qQuote.id, oOrderHeader.id);
- insert oOrder;
- NE__Product__c pProduct = ITA_IFM_TestDataFactory.getSimpleProduct();
- insert pProduct;
- NE__OrderItem__c oOrderItem = ITA_IFM_TestDataFactory.getSimpleOrderItem(aAccount.id, oOrder.id, pProduct.id);
- insert oOrderItem;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = oOrderItem.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.preliminaryChecks();
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void preliminaryChecksApiNameEqualsToCaseTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case',
- 'objectType' => 'Case',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.preliminaryChecks();
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- @isTest
- private static void preliminaryChecksApiNameEqualsToQuoteTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Offerta',
- 'objectType' => 'NE__Quote__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- NE__Quote__c qQuote = ITA_IFM_TestDataFactory.getSimpleQuote(aAccount.id);
- insert qQuote;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = qQuote.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.preliminaryChecks();
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for executeMassiveAnnulment method.
- **/
- // HERE
- @isTest
- private static void preliminaryChecksApiNameEqualsToCaseItemTest() {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case Item',
- 'objectType' => 'ITA_IFM_Case_Items__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- NE__Quote__c qQuote = ITA_IFM_TestDataFactory.getSimpleQuote(aAccount.id);
- insert qQuote;
- Case cCase = ITA_IFM_TestDataFactory.getSimpleCase(aAccount.ID);
- cCase.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- // case.ITA_IFM_Phase__c = 'ANNULLAMENTOSALESFORCE';
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = caseItems.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.preliminaryChecks();
- }
- /**
- * @author Wieslaw Mosakowski <w.mosakowski@accenture.com>
- * @date 06/03/2017
- * @description test method for preliminaryChecks method. Account is not compatible with Annulment
- **/
- @isTest
- private static void preliminaryChecksApiNameNotCompatibleTest() {
- Account aAccount = ITA_IFM_TestDataFactory.getSimpleResidentialAccount();
- insert aAccount;
- String processNameTest = 'Test1';
- String cancelationCodeTest = '001';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = aAccount.Id;
- annullment.selectedCancellationReason = 'Test';
- annullment.preliminaryChecks();
- }
- /**
- * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- * @date 08/03/2017
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void executeMassiveAnnulmentTest() {
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- annullment.emptyCancellationReason = false;
- PageReference result = annullment.executeMassiveAnnulment();
- System.assertEquals(null, result);
- }
- /**
- * @author Roland Nieznanski <roland.nieznanskii@accenture.com>
- * @date 30/12/2016
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void doNullTest() {
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- annullment.emptyCancellationReason = false;
- annullment.doNull();
- }
- /**
- * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- * @date 08/03/2017
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void redirectToTargetTest() {
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- annullment.objectId = cCase.ID;
- annullment.emptyCancellationReason = false;
- PageReference result = annullment.redirectToTarget();
- PageReference expected = new PageReference('/' + cCase.ID);
- System.assertEquals(result.getUrl(), expected.getUrl());
- }
- /**
- * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- * @date 08/03/2017
- * @description Test Helper method. ITA_IFM_CaseAnnulmentReason__c.ITA_IFM_Close_Modal__c = true / false
- **/
- private static void executiveMassiveAnnulmentCloseModalHelper(boolean modalValue)
- {
- wrts_prcgvr.InstallIntegration.install();
- //new ConfigurationIntegration instance
- wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration configCls = (wrts_prcgvr.Interfaces_1_0.IConfigurationIntegration)
- wrts_prcgvr.VersionManager.newClassInstance('ConfigurationIntegration');
- //nuova configurazione del Phase Manager per uno specifico SObject e Field
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case Item',
- 'objectType' => 'ITA_IFM_Case_Items__c',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- configCls.addPhaseManagerSObject(new Map<String, String>{
- 'name' => 'Case',
- 'objectType' => 'Case',
- 'phaseField' => 'ITA_IFM_Phase__c'
- });
- Account acc = ITA_IFM_TestDataFactory.getSimpleAccount();
- insert acc;
- Case cCase = new Case();
- insert cCase;
- ITA_IFM_Case_Items__c caseItems = new ITA_IFM_Case_Items__c();
- caseItems.ITA_IFM_Case__c = cCase.Id;
- insert caseItems;
- NE__Quote__c quote = ITA_IFM_TestDataFactory.getSimpleQuote(acc.Id);
- quote.ITA_IFM_Case__c = cCase.Id;
- insert quote;
- NE__Order_Header__c orderHeader = ITA_IFM_TestDataFactory.getSimpleOrderHeader(acc.Id, quote.Id);
- insert orderHeader;
- NE__Order__c order = ITA_IFM_TestDataFactory.getSimpleOrder(acc.Id, quote.Id, orderHeader.Id);
- insert order;
- List<NE__OrderItem__c> orderItemsList = new List<NE__OrderItem__c>();
- orderItemsList.add(new NE__OrderItem__c(NE__OrderId__c = order.Id, NE__Qty__c = 1));
- insert orderItemsList;
- ITA_IFM_Annulment_InputWrapper annulment_inputWrapper = new ITA_IFM_Annulment_InputWrapper();
- annulment_inputWrapper.processName = 'Drop';
- annulment_inputWrapper.objectName = 'Case';
- annulment_inputWrapper.objectId = cCase.Id;
- annulment_inputWrapper.bpmId = String.valueOf(caseItems.Id).substring(0, 15);
- annulment_inputWrapper.cancellationReason = 'Test';
- annulment_inputWrapper.cancellationCode = '001';
- annulment_inputWrapper.objectRecordTypeId = cCase.recordTypeId;
- annulment_inputWrapper.operationType = 'TestType';
- annulment_inputWrapper.causalProcess = 'Test1';
- annulment_inputWrapper.commodity = 'A23Sft69L';
- annulment_inputWrapper.orderManagement = true;
- annulment_inputWrapper.currentPhase = 'Start';
- String cancelationCodeTest = 'Test1';
- String processNameTest = 'Test1';
- ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper annullmentReason = new ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper();
- annullmentReason.orderManagement = true;
- annullmentReason.cancelationCode = cancelationCodeTest;
- annullmentReason.cascade_delete = true;
- annullment.processName = processNameTest;
- Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper> reasonDataMap = new Map<String, ITA_IFM_Annulment.cancellationReasonRelatedDataWrapper>();
- reasonDataMap.put('Test', annullmentReason);
- annullment.reasonData = reasonDataMap;
- annullment.objectId = cCase.ID;
- annullment.selectedCancellationReason = 'Test';
- annullment.emptyCancellationReason = false;
- List<ITA_IFM_CaseAnnulmentReason__c> caseAnnulmentReasons = new List<ITA_IFM_CaseAnnulmentReason__c>();
- caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Action__c = 'DROP', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test2', ITA_IFM_Close_Modal__c = modalValue));
- insert caseAnnulmentReasons;
- // annullment.cancellationReasons = caseAnnulmentReasons;
- annullment.isQuickAction = false;
- annullment.prepareCancelationReasonList();
- annullment.executeRecordCancellation();
- }
- /**
- * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- * @date 08/03/2017
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void executeMassiveAnnulmentCaseListIsNotEmptyCloseModalTrueTest() {
- executiveMassiveAnnulmentCloseModalHelper(true);
- }
- /**
- * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- * @date 08/03/2017
- * @description test method for prepareCancelationReasonList method.
- **/
- @isTest
- private static void executeMassiveAnnulmentCaseListIsNotEmptyCloseModalFalseTest() {
- executiveMassiveAnnulmentCloseModalHelper(false);
- }
- // /**
- // * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- // * @date 30/12/2016
- // * @description test method for prepareCancelationReasonList method.
- // **/
- // @isTest
- // private static void prepareCancelationReasonListCloseModalTrueTest() {
- // final String processNameTest = 'Test1';
- // ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- // annullment.processName = processNameTest;
- // annullment.emptyCancellationReason = false;
- // List<ITA_IFM_CaseAnnulmentReason__c> caseAnnulmentReasons = new List<ITA_IFM_CaseAnnulmentReason__c>();
- // caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Action__c = 'DROP', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test2', ITA_IFM_Close_Modal__c = true));
- // insert caseAnnulmentReasons;
- // annullment.prepareCancelationReasonList();
- // System.assertEquals(false, annullment.emptyCancellationReason);
- // }
- //
- //
- // /**
- // * @author Wieslaw.Mosakowski <w.mosakowski@accenture.com>
- // * @date 30/12/2016
- // * @description test method for prepareCancelationReasonList method.
- // **/
- // @isTest
- // private static void prepareCancelationReasonListCloseModalFalseTest() {
- // final String processNameTest = 'Test1';
- // ITA_IFM_Annulment annullment = new ITA_IFM_Annulment();
- // annullment.processName = processNameTest;
- // annullment.emptyCancellationReason = false;
- // List<ITA_IFM_CaseAnnulmentReason__c> caseAnnulmentReasons = new List<ITA_IFM_CaseAnnulmentReason__c>();
- // caseAnnulmentReasons.add(new ITA_IFM_CaseAnnulmentReason__c(ITA_IFM_ProcessName__c = 'Test1', ITA_IFM_Action__c = 'DROP', ITA_IFM_Hidden_c__c = false, ITA_IFM_ReasonforAnnulment__c = 'Test2', ITA_IFM_Close_Modal__c = false));
- // insert caseAnnulmentReasons;
- // annullment.prepareCancelationReasonList();
- // System.assertEquals(false, annullment.emptyCancellationReason);
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement