Skip to content

Commit 39b2c53

Browse files
committed
message_list: reduce redundant arguments
1 parent 02f1d7b commit 39b2c53

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

lib/widgets/message_list.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1370,19 +1370,19 @@ class DateText extends StatelessWidget {
13701370
),
13711371
formatHeaderDate(
13721372
zulipLocalizations,
1373-
DateTime.fromMillisecondsSinceEpoch(timestamp * 1000),
1374-
now: ZulipBinding.instance.now()));
1373+
DateTime.fromMillisecondsSinceEpoch(timestamp * 1000)));
13751374
}
13761375
}
13771376

13781377
@visibleForTesting
13791378
String formatHeaderDate(
13801379
ZulipLocalizations zulipLocalizations,
1381-
DateTime dateTime, {
1382-
required DateTime now,
1383-
}) {
1384-
assert(!dateTime.isUtc && !now.isUtc,
1385-
'`dateTime` and `now` need to be in local time.');
1380+
DateTime dateTime,
1381+
) {
1382+
assert(!dateTime.isUtc,
1383+
'`dateTime` need to be in local time.');
1384+
1385+
final now = ZulipBinding.instance.now();
13861386

13871387
if (dateTime.year == now.year &&
13881388
dateTime.month == now.month &&

test/widgets/message_list_test.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'dart:convert';
22

33
import 'package:checks/checks.dart';
4+
import 'package:clock/clock.dart';
45
import 'package:collection/collection.dart';
56
import 'package:flutter/material.dart';
67
import 'package:flutter/rendering.dart';
@@ -1421,7 +1422,6 @@ void main() {
14211422

14221423
group('formatHeaderDate', () {
14231424
final zulipLocalizations = GlobalLocalizations.zulipLocalizations;
1424-
final now = DateTime.parse("2023-01-10 12:00");
14251425
final testCases = [
14261426
("2023-01-10 12:00", zulipLocalizations.today),
14271427
("2023-01-10 00:00", zulipLocalizations.today),
@@ -1436,8 +1436,10 @@ void main() {
14361436
];
14371437
for (final (dateTime, expected) in testCases) {
14381438
test('$dateTime returns $expected', () {
1439-
check(formatHeaderDate(zulipLocalizations, DateTime.parse(dateTime), now: now))
1440-
.equals(expected);
1439+
withClock(Clock.fixed(DateTime.parse("2023-01-10 12:00")), () {
1440+
check(formatHeaderDate(zulipLocalizations, DateTime.parse(dateTime)))
1441+
.equals(expected);
1442+
});
14411443
});
14421444
}
14431445
});

0 commit comments

Comments
 (0)