test(localization): fix sentAtText, add remaining tests

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2021-07-22 19:47:54 +05:30
committed by xsahil03x
parent 5f6f891eac
commit af0356e5a1
7 changed files with 235 additions and 27 deletions
@@ -228,15 +228,18 @@ class StreamChatLocalizationsEn extends GlobalStreamChatLocalizations {
String get photosLabel => 'Photos';
String _getDay(DateTime dateTime) {
final now = Jiffy(DateTime.now());
final date = Jiffy(dateTime);
final now = DateTime.now();
final today = DateTime(now.year, now.month, now.day);
final yesterday = DateTime(now.year, now.month, now.day - 1);
if (date.isSame(now, Units.DAY)) {
final date = DateTime(dateTime.year, dateTime.month, dateTime.day);
if (date == today) {
return 'today';
} else if (now.diff(date, Units.HOUR) < 24) {
} else if (date == yesterday) {
return 'yesterday';
} else {
return 'on ${date.MMMd}';
return 'on ${Jiffy(date).MMMd}';
}
}
@@ -232,15 +232,18 @@ class StreamChatLocalizationsFr extends GlobalStreamChatLocalizations {
String get photosLabel => 'Photos';
String _getDay(DateTime dateTime) {
final now = Jiffy(DateTime.now());
final date = Jiffy(dateTime);
final now = DateTime.now();
final today = DateTime(now.year, now.month, now.day);
final yesterday = DateTime(now.year, now.month, now.day - 1);
if (date.isSame(now, Units.DAY)) {
final date = DateTime(dateTime.year, dateTime.month, dateTime.day);
if (date == today) {
return "aujourd'hui";
} else if (now.diff(date, Units.HOUR) < 24) {
} else if (date == yesterday) {
return 'hier';
} else {
return 'le ${date.MMMd}';
return 'le ${Jiffy(date).MMMd}';
}
}
@@ -227,15 +227,18 @@ class StreamChatLocalizationsHi extends GlobalStreamChatLocalizations {
String get photosLabel => 'तस्वीरें';
String _getDay(DateTime dateTime) {
final now = Jiffy(DateTime.now());
final date = Jiffy(dateTime);
final now = DateTime.now();
final today = DateTime(now.year, now.month, now.day);
final yesterday = DateTime(now.year, now.month, now.day - 1);
if (date.isSame(now, Units.DAY)) {
final date = DateTime(dateTime.year, dateTime.month, dateTime.day);
if (date == today) {
return 'आज';
} else if (now.diff(date, Units.HOUR) < 24) {
} else if (date == yesterday) {
return 'कल';
} else {
return '${date.MMMd} को';
return '${Jiffy(date).MMMd} को';
}
}
@@ -229,21 +229,24 @@ Il file è troppo grande per essere caricato. Il limite è di $limitInMB MB.''';
String get photosLabel => 'Foto';
String _getDay(DateTime dateTime) {
final now = Jiffy(DateTime.now());
final date = Jiffy(dateTime);
final now = DateTime.now();
final today = DateTime(now.year, now.month, now.day);
final yesterday = DateTime(now.year, now.month, now.day - 1);
if (date.isSame(now, Units.DAY)) {
final date = DateTime(dateTime.year, dateTime.month, dateTime.day);
if (date == today) {
return 'oggi';
} else if (now.diff(date, Units.HOUR) < 24) {
} else if (date == yesterday) {
return 'ieri';
} else {
return 'il ${date.MMMd}';
return 'il ${Jiffy(date).MMMd}';
}
}
@override
String sentAtText({required DateTime date, required DateTime time}) => '''
Inviato il ${_getDay(date)} alle ${Jiffy(time.toLocal()).format('HH:mm')}''';
String sentAtText({required DateTime date, required DateTime time}) =>
"Inviato ${_getDay(date)} alle ${Jiffy(time.toLocal()).format('HH:mm')}";
@override
String get todayLabel => 'Oggi';