Fix unit test calendar_event_extension_test file to avoid build failed

This commit is contained in:
dab246
2024-03-11 12:35:10 +07:00
committed by Dat H. Pham
parent 7dbee0b747
commit 5b519aefe9
5 changed files with 76 additions and 34 deletions
@@ -298,37 +298,46 @@ extension CalendarEventExtension on CalendarEvent {
return false;
}
String dateTimeStringForAllDayEvent(DateTime startDate, DateTime endDate) {
final timeZoneOffset = DateTime.now().timeZoneOffset.inHours;
final timeZoneOffsetAsString = timeZoneOffset >= 0 ? '+$timeZoneOffset' : '$timeZoneOffset';
final dateStart = formatDate(AppUtils.getCurrentDateLocale(), startDate);
String dateTimeStringForAllDayEvent({
required DateTime startDate,
required DateTime endDate,
required date_format.DateLocale dateLocale,
required String timeZone
}) {
final dateStart = formatDate(dateLocale, startDate);
final endDateToDisplay = endDate.subtract(const Duration(days: 1));
final dateEnd = formatDate(AppUtils.getCurrentDateLocale(), endDateToDisplay);
final dateEnd = formatDate(dateLocale, endDateToDisplay);
if (DateUtils.isSameDay(startDate, endDateToDisplay)) {
return '$dateStart (GMT$timeZoneOffsetAsString)';
return '$dateStart ($timeZone)';
} else {
return '$dateStart - $dateEnd (GMT$timeZoneOffsetAsString)';
return '$dateStart - $dateEnd ($timeZone)';
}
}
String get dateTimeEventAsString {
String getDateTimeEvent({
required date_format.DateLocale dateLocale,
required String timeZone
}) {
if (isAllDayEvent) {
return dateTimeStringForAllDayEvent(startUtcDate!.value, endUtcDate!.value);
return dateTimeStringForAllDayEvent(
startDate: startUtcDate!.value,
endDate: endUtcDate!.value,
dateLocale: dateLocale,
timeZone: timeZone,
);
}
if (localStartDate != null && localEndDate != null) {
final timeStart = formatDateTime(AppUtils.getCurrentDateLocale(), localStartDate!);
final timeStart = formatDateTime(dateLocale, localStartDate!);
final timeEnd = DateUtils.isSameDay(localStartDate, localEndDate)
? formatTime(AppUtils.getCurrentDateLocale(), localEndDate!)
: formatDateTime(AppUtils.getCurrentDateLocale(), localEndDate!);
? formatTime(dateLocale, localEndDate!)
: formatDateTime(dateLocale, localEndDate!);
return '$timeStart - $timeEnd';
} else if (localStartDate != null) {
return formatDateTime(AppUtils.getCurrentDateLocale(), localStartDate!);
return formatDateTime(dateLocale, localStartDate!);
} else if (localEndDate != null) {
return formatDateTime(AppUtils.getCurrentDateLocale(), localEndDate!);
return formatDateTime(dateLocale, localEndDate!);
} else {
return '';
}