Skip to main content

@isTest public class TestRestrictContactByName {     

@isTest     static void testName(){         

Contact con = new Contact(LastName='validname');                         

 

Test.startTest();         

Database.SaveResult result= Database.insert(con, false);         

Test.stopTest();                  

 

System.assert(result.isSuccess());         

System.assert(result.getErrors().size()<0);     

}

 

i'm getting an assertException when running this test. 

7 answers
  1. Jun 9, 2022, 9:36 AM

    Hi.

    Try this. For me it's 100%

     

    @isTest  private class TestRestrictContactByName {     @isTest static void TestCreateContactWithinvalidLastName(){         Contact c = new Contact (LastName = 'INVALIDNAME');             insert c;         Test.startTest();         Database.SaveResult result = Database.insert(c, false);         Test.stopTest();                        System.assert(!result.isSuccess());         System.assert(result.getErrors().size() > 0);         System.assertEquals('The Last Name "'+c.LastName+'" is not allowed for DML',                              result.getErrors()[0].getMessage()); }     }

0/9000