function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Javier Jove 7Javier Jove 7 

Could you help me with this trailhead, I don't know what i'm doing wrong (Getting Started with Apex Unit Tests)

User-added image
User-added image
Best Answer chosen by Javier Jove 7
Oscar Alejandro Garcia BenitezOscar Alejandro Garcia Benitez
@isTest
private class TestVerifyDate {
    static testMethod void TestVerifyDate() {
      VerifyDate.CheckDates(System.today(),System.today().addDays(10));
       VerifyDate.CheckDates(System.today(),System.today().addDays(78));
    }
}

Necesitas haber creado 2 Apex Class, VerifyDate y TestVerifyDate, en el primero copias lo que el mismo sistema te permite descargar, en el segundo ingresaras el codigo que acabo de dejar.

Recuerda que cuando uno necesita hacer pruebas (Test´s) necesita iniciar con @isTest.

All Answers

Oscar Alejandro Garcia BenitezOscar Alejandro Garcia Benitez
@isTest
private class TestVerifyDate {
    static testMethod void TestVerifyDate() {
      VerifyDate.CheckDates(System.today(),System.today().addDays(10));
       VerifyDate.CheckDates(System.today(),System.today().addDays(78));
    }
}

Necesitas haber creado 2 Apex Class, VerifyDate y TestVerifyDate, en el primero copias lo que el mismo sistema te permite descargar, en el segundo ingresaras el codigo que acabo de dejar.

Recuerda que cuando uno necesita hacer pruebas (Test´s) necesita iniciar con @isTest.
This was selected as the best answer
Tiago WelterTiago Welter
Hi,

Try this

 
@isTest
public class TestVerifyDate {
    
    @isTest static void testCheckDatesInDate(){
       Date dt1 = VerifyDate.CheckDates(system.today(), system.today().addDays(20));
       System.assertEquals(system.today().addDays(20),dt1) ;
    }

    @isTest static void testCheckDatesNotInDate(){
       Date dt1 	= VerifyDate.CheckDates(system.today(), system.today().addDays(35));
       System.assertEquals(system.today().addMonths(1).toStartofMonth().addDays(-1),dt1) ;
    }    
}

Tiago Welter