Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-- --------------------------------------------------------------------------------- --
- //-- *
- //-- Fichier : Test_TR_WorkOrderUpdateRules
- //-- Modifié par : SOPRA STERIA
- //-- Modifié le : 22/06/2018
- //-- Version : 1.0
- //-- *
- //-- --------------------------------------------------------------------------------- --
- @isTest
- private class Test_TR_WorkOrderUpdateRules {
- @testSetup static void setup() {
- Id accountRecordTypeId = DAL.getRecordTypeId(Constants.PersonAccountRecordType);
- Account accountTest = Utils_Test.createAccount(false, 'APEX2', 'Account TEST', 'test1@apex.salesforce.com', accountRecordTypeId);
- accountTest.numeroClientEpiphany__c='0000';
- insert accountTest;
- }
- @isTest
- static void test_WorkOrderUpdateRules() {
- // Creation user de test
- User testUser = Utils_Test.createUser(true, 'TAPEX', 'TestAPEXUserName@test.sfd.test', 'TestAPEXLastName', 'TestAPEXFirstName', null, null);
- System.runAs(testUser) {
- // Récupération Account
- Account acc = [SELECT Id, PersonContactId FROM Account WHERE Lastname = 'Account TEST'];
- // Création requête
- Id caseRecordTypeId = DAL.getRecordTypeId(Constants.CaseSAVRecordType);
- Case caseTest = Utils_Test.createCase(false, testUser.Id, acc.Id, caseRecordTypeId);
- insert caseTest;
- Test.startTest();
- WorkOrder newWorkOrder2 = new WorkOrder();
- newWorkOrder2.CaseId = caseTest.Id;
- newWorkOrder2.Status = 'Terminée';
- insert newWorkOrder2;
- WorkOrder newWorkOrder = new WorkOrder();
- newWorkOrder.CaseId = caseTest.Id;
- insert newWorkOrder;
- newWorkOrder.dateDebutReelle__c = DateTime.newInstance(2018, 10, 18, 12, 00, 00);
- newWorkOrder.dateFinReelle__c = DateTime.newInstance(2018, 10, 18, 13, 00, 00);
- newWorkOrder.Status = 'Terminée';
- update newWorkOrder;
- Test.stopTest();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement