Skip to content

Commit 2944095

Browse files
committed
test [nfc]: Generate timestamps
1 parent 3d1b7bf commit 2944095

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

test/example_data.dart

+16-4
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,18 @@ ZulipApiException apiExceptionUnauthorized({String routeName = 'someRoute'}) {
6868
data: {}, message: 'Invalid API key');
6969
}
7070

71+
////////////////////////////////////////////////////////////////
72+
// Time values.
73+
//
74+
75+
final timeInPast = DateTime.utc(2025, 4, 1, 8, 30, 0);
76+
77+
int utcTimestamp({DateTime? utcDateTime}) {
78+
utcDateTime ??= timeInPast;
79+
assert(utcDateTime.isUtc);
80+
return (utcDateTime.millisecondsSinceEpoch / 1000).toInt();
81+
}
82+
7183
////////////////////////////////////////////////////////////////
7284
// Realm-wide (or server-wide) metadata.
7385
//
@@ -469,7 +481,7 @@ StreamMessage streamMessage({
469481
'last_edit_timestamp': lastEditTimestamp,
470482
'subject': topic ?? _defaultTopic,
471483
'submessages': submessages ?? [],
472-
'timestamp': timestamp ?? 1678139636,
484+
'timestamp': timestamp ?? utcTimestamp(),
473485
'type': 'stream',
474486
}) as Map<String, dynamic>);
475487
}
@@ -510,7 +522,7 @@ DmMessage dmMessage({
510522
'last_edit_timestamp': lastEditTimestamp,
511523
'subject': '',
512524
'submessages': submessages ?? [],
513-
'timestamp': timestamp ?? 1678139636,
525+
'timestamp': timestamp ?? utcTimestamp(),
514526
'type': 'private',
515527
}) as Map<String, dynamic>);
516528
}
@@ -659,7 +671,7 @@ UpdateMessageEvent updateMessageEditEvent(
659671
messageId: messageId,
660672
messageIds: [messageId],
661673
flags: flags ?? origMessage.flags,
662-
editTimestamp: editTimestamp ?? 1234567890, // TODO generate timestamp
674+
editTimestamp: editTimestamp ?? utcTimestamp(),
663675
moveData: null,
664676
origContent: 'some probably-mismatched old Markdown',
665677
origRenderedContent: origMessage.content,
@@ -690,7 +702,7 @@ UpdateMessageEvent _updateMessageMoveEvent(
690702
messageId: messageIds.first,
691703
messageIds: messageIds,
692704
flags: flags,
693-
editTimestamp: 1234567890, // TODO generate timestamp
705+
editTimestamp: utcTimestamp(),
694706
moveData: UpdateMessageMoveData(
695707
origStreamId: origStreamId,
696708
newStreamId: newStreamId ?? origStreamId,

0 commit comments

Comments
 (0)