DocSF

DocSF

Did You Know?

Advanced visual search system powered by Ajax

Salesforce unit test inserimento record

In basso un esempio di unit test su una classe che inserisce dei record in un oggetto

@isTest
    public static void checkSingoloAcquisto(){

        // creo il contatto di test e lo inserisco
        Contact contatto = new Contact();
        contatto.lastName = 'Alessandro';
        insert contatto;
    
        // creo il libro di test e lo inserisco
        Libro__c libro = new Libro__c();          
        libro.Name = 'test libro acquistato 1';
        libro.Genere__c = 'books';
        libro.Giacenza__c = 100;
        libro.ISBN__c = '9788867143337';
        libro.Prezzo__c = 20;
        libro.Contact__c = contatto.Id;        
      insert libro;
        
        // creo lo scontrino di test e lo inserisco
        Scontrino__c scontrino = new Scontrino__c();
        insert scontrino;
        
        // creo l'acquisto di test        
        Acquisto__c newacquisto = new Acquisto__c();
        
        // creo l'acquisto di test e lo inserisco
        newacquisto.Name = 'test acquisto 1';
        newacquisto.Libro__c = libro.id;
        newacquisto.Quantit_acquistate__c = 2;
        newacquisto.Scontrino__c = scontrino.Id;        
        insert newacquisto;
        
        Libro__c ceckTest = [select id,Giacenza__c from Libro__c WHERE Id=: libro.id];
        System.assertEquals(98,ceckTest.Giacenza__c);

    }

Approfondimenti metodi di test

Approfondimenti metodi system

Related Post

Salesforce Visualforce campo hidden

<apex:inputHidden id="hdnDocName" value="{!filename}...

Come fare una callout in commerce cloud

creare e configurare un servicecreare un controller che...

Come popolare un oggetto custom da metodo ape

insert new SMS_Log__c(to__c=toNbr, from__c=fromNbr, msg...