Untitled

 avatar
unknown
plain_text
a year ago
3.1 kB
4
Indexable
Test.startTest();
        User newtestuser = TestDataUtility.createUser('System Administrator', 'NewTest_User@testemail.com');
        insert newtestuser;
        User newtestuser2 = TestDataUtility.createUser('System Administrator', 'NewTest_User@testemail.com');
        insert newtestuser2;
        
        Employee__c mentorEmployee = new Employee__c();
        Employee__c menteeEmployee = new Employee__c();
        Certification__c newcerti= new Certification__c();
        Certification__c newcerti1= new Certification__c();
        System.runAs(newtestuser) {
            mentorEmployee = TestDataUtility.createEmployee('02');
            mentorEmployee.EE__c = '02';
          //  mentorEmployee.Date_Of_Joining__c = Date.newInstance(currentYear, 1, 1);
            mentorEmployee.Date_Of_Joining__c = Date.newInstance(System.now().Year()-1, 1, 1);
            mentorEmployee.ownerId = newtestuser.Id;
            mentorEmployee.Active__c = TRUE;
            insert mentorEmployee;
            
            menteeEmployee = TestDataUtility.createEmployee('03');
            menteeEmployee.EE__c = '03';
          //  mentorEmployee.Date_Of_Joining__c = Date.newInstance(currentYear, 1, 1);
            menteeEmployee.Date_Of_Joining__c = Date.newInstance(System.now().Year()-1, 1, 1);
            menteeEmployee.ownerId = newtestuser2.Id;
            menteeEmployee.Active__c = TRUE;
            menteeEmployee.Mentor__c = newtestuser.Id;
            menteeEmployee.Mentor_Employee__c= mentorEmployee.Id;
            insert menteeEmployee;
            
            Certification_Inventory__c ci= new Certification_Inventory__c();
            ci.Name='Maintenance Certification';
            ci.CertificateAmount__c=100;
            ci.recordTypeId= Schema.SObjectType.Certification_Inventory__c.getRecordTypeInfosByName().get('Salesforce Certification').getRecordTypeId();
            insert ci;
            Certification_Inventory__c ci1= new Certification_Inventory__c();
            ci1.Name='App Builder';
            ci1.CertificateAmount__c=100;
            ci1.recordTypeId= Schema.SObjectType.Certification_Inventory__c.getRecordTypeInfosByName().get('Salesforce Certification').getRecordTypeId();
            insert ci1;
            
            newcerti.CertificateName__c=ci.id;
            newcerti.status__c='Awaiting Mentor Approval';
            newcerti.Employee_Name__c=menteeEmployee.id;
            newcerti.recordTypeId= Schema.SObjectType.Certification__c.getRecordTypeInfosByName().get(Label.newSalesforceRecordType).getRecordTypeId();
            insert newcerti;
            //newcerti.Result__c='Pass';
            //update newcerti;
            newcerti1.CertificateName__c=ci.id;
            newcerti1.status__c='Initiated';
            newcerti1.Employee_Name__c=menteeEmployee.id;
            newcerti1.Certification_Domain__c ='Salesforce';
            newcerti1.recordTypeId= Schema.SObjectType.Certification__c.getRecordTypeInfosByName().get(Label.newSalesforceRecordType).getRecordTypeId();
            insert newcerti1;
Editor is loading...
Leave a Comment