You need to sign in to do that
Don't have an account?

Test Code Coverage for Date and Time Methods?
Hi All,
I want to get test coverage code for date and time methods.
Methods looks like
public String dateCalulate(Date dtDate)
{
////////////////////
}
public String timeCalulate(String strTime)
{
String strTime1='00:00:00';
if(strTime == '12:00 AM') strTime1='00:00:00';
else if(strTime == '11:30 PM') strTime1='23:30:00';
else if(strTime == '11:45 PM') strTime1='23:45:00';
return strTime1;
}
I want to get test coverage code for date and time methods.
Methods looks like
public String dateCalulate(Date dtDate)
{
////////////////////
}
public String timeCalulate(String strTime)
{
String strTime1='00:00:00';
if(strTime == '12:00 AM') strTime1='00:00:00';
else if(strTime == '11:30 PM') strTime1='23:30:00';
else if(strTime == '11:45 PM') strTime1='23:45:00';
return strTime1;
}
Try something like this (assumed that the class name where your methods are stored is DateTimeClass) :
@isTest
private class Test_DateTimeClass {
@isTest static void test_timeCalulate() {
DateTimeClass dtClass = new DateTimeClass();
system.assertEquals('00:00:00', dtClass.timeCalulate('12:00 AM'));
system.assertEquals('23:30:00', dtClass.timeCalulate('11:30 PM'));
system.assertEquals('23:45:00', dtClass.timeCalulate('11:45 PM'));
}
@isTest static void test_dateCalulate() {
DateTimeClass dtClass = new DateTimeClass();
system.assertEquals(null, dtClass.dateCalulate(Date.today()));
}
}
Hope this helps
Gil
Question Solved ? Please mark as the best answer to help other users !
All Answers
Try something like this (assumed that the class name where your methods are stored is DateTimeClass) :
@isTest
private class Test_DateTimeClass {
@isTest static void test_timeCalulate() {
DateTimeClass dtClass = new DateTimeClass();
system.assertEquals('00:00:00', dtClass.timeCalulate('12:00 AM'));
system.assertEquals('23:30:00', dtClass.timeCalulate('11:30 PM'));
system.assertEquals('23:45:00', dtClass.timeCalulate('11:45 PM'));
}
@isTest static void test_dateCalulate() {
DateTimeClass dtClass = new DateTimeClass();
system.assertEquals(null, dtClass.dateCalulate(Date.today()));
}
}
Hope this helps
Gil
Question Solved ? Please mark as the best answer to help other users !