Skip to content

Commit 9bed16a

Browse files
committed
message_list: reduce redundant arguments
1 parent d3665ae commit 9bed16a

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
@@ -1632,19 +1632,19 @@ class DateText extends StatelessWidget {
16321632
),
16331633
formatHeaderDate(
16341634
zulipLocalizations,
1635-
DateTime.fromMillisecondsSinceEpoch(timestamp * 1000),
1636-
now: ZulipBinding.instance.utcNow().toLocal()));
1635+
DateTime.fromMillisecondsSinceEpoch(timestamp * 1000)));
16371636
}
16381637
}
16391638

16401639
@visibleForTesting
16411640
String formatHeaderDate(
16421641
ZulipLocalizations zulipLocalizations,
1643-
DateTime dateTime, {
1644-
required DateTime now,
1645-
}) {
1646-
assert(!dateTime.isUtc && !now.isUtc,
1647-
'`dateTime` and `now` need to be in local time.');
1642+
DateTime dateTime,
1643+
) {
1644+
assert(!dateTime.isUtc,
1645+
'`dateTime` need to be in local time.');
1646+
1647+
final now = ZulipBinding.instance.utcNow().toLocal();
16481648

16491649
if (dateTime.year == now.year &&
16501650
dateTime.month == now.month &&

test/widgets/message_list_test.dart

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

44
import 'package:checks/checks.dart';
5+
import 'package:clock/clock.dart';
56
import 'package:collection/collection.dart';
67
import 'package:flutter/material.dart';
78
import 'package:flutter/rendering.dart';
@@ -1498,7 +1499,6 @@ void main() {
14981499

14991500
group('formatHeaderDate', () {
15001501
final zulipLocalizations = GlobalLocalizations.zulipLocalizations;
1501-
final now = DateTime.parse("2023-01-10 12:00");
15021502
final testCases = [
15031503
("2023-01-10 12:00", zulipLocalizations.today),
15041504
("2023-01-10 00:00", zulipLocalizations.today),
@@ -1513,8 +1513,10 @@ void main() {
15131513
];
15141514
for (final (dateTime, expected) in testCases) {
15151515
test('$dateTime returns $expected', () {
1516-
check(formatHeaderDate(zulipLocalizations, DateTime.parse(dateTime), now: now))
1517-
.equals(expected);
1516+
withClock(Clock.fixed(DateTime.parse("2023-01-10 12:00")), () {
1517+
check(formatHeaderDate(zulipLocalizations, DateTime.parse(dateTime)))
1518+
.equals(expected);
1519+
});
15181520
});
15191521
}
15201522
});

0 commit comments

Comments
 (0)