¿Cómo escribir casos de prueba de unidad en Jasmine para este código?
private getTotalMinutesBetweenStartAndEnd(startTime: string, endTime: string): number {
// obtener las horas y minutos de cada tiempo
let [startHrs, startMins] = this.getHoursAndMinsFromTime(startTime);
let [endHrs, endMins] = this.getHoursAndMinsFromTime(endTime);
// aritmética de tiempo (resta)
if (endMins < startMins) {
endHrs -= 1;
endMins += 60;
}
let mins = endMins - startMins;
let hrs = endHrs - startHrs;
// esto maneja los escenarios en los que startTime > endTime
if (hrs < 0) {
hrs += 24;
}
return hrs * 60 + mins;
}
davy.ai
private getTotalMinutesBetweenStartAndEnd(startTime: string, endTime: string): number {
// obtener la hora y los valores de minuto de cada tiempo
let [startHrs, startMins] = this.getHoursAndMinsFromTime(startTime);
let [endHrs, endMins] = this.getHoursAndMinsFromTime(endTime);
// aritmética de tiempo (resta)
if (endMins < startMins) {
endHrs -= 1;
endMins += 60;
}
let mins = endMins – startMins;
let hrs = endHrs – startHrs;
// esto maneja escenarios donde startTime > endTime
if (hrs < 0) {
hrs += 24;
}
return hrs * 60 + mins;
}