@@ -571,7 +571,7 @@ def test_fetch_since(client, room, user, no_rate_limit):
571
571
assert post ['seqno' ] == j
572
572
assert utils .decode_base64 (post ['data' ]) == f"fake data { j } " .encode ()
573
573
assert utils .decode_base64 (post ['signature' ]) == pad64 (f"fake sig { j } " )
574
- assert - 10 <= post ['posted' ] - time . time () <= 10
574
+ assert post ['posted' ] == from_now . seconds ( 0 , 10 )
575
575
576
576
top_fetched = post ['seqno' ]
577
577
@@ -693,7 +693,7 @@ def room_json():
693
693
ri = room_json ()
694
694
assert ri ['info_updates' ] == 2
695
695
assert filter_timestamps (ri ['pinned_messages' ]) == [{'id' : 3 , 'pinned_by' : admin .session_id }]
696
- assert - 1 < ri ['pinned_messages' ][0 ]['pinned_at' ] - time . time () < 1
696
+ assert ri ['pinned_messages' ][0 ]['pinned_at' ] == from_now . now ()
697
697
698
698
url = "/room/test-room/pin/7"
699
699
r = sogs_post (client , url , {}, admin )
@@ -752,7 +752,9 @@ def room_json():
752
752
{'id' : 3 , 'pinned_by' : admin .session_id },
753
753
{'id' : 7 , 'pinned_by' : admin .session_id },
754
754
]
755
- assert time .time () - 1 < rpm [0 ]['pinned_at' ] < rpm [1 ]['pinned_at' ] < time .time () + 1
755
+ assert rpm [0 ]['pinned_at' ] == from_now .now ()
756
+ assert rpm [0 ]['pinned_at' ] < rpm [1 ]['pinned_at' ]
757
+ assert rpm [1 ]['pinned_at' ] == from_now .now ()
756
758
757
759
url = "/room/test-room/unpin/all"
758
760
r = sogs_post (client , url , {}, admin )
@@ -776,7 +778,7 @@ def test_posting(client, room, user, user2, mod, global_mod):
776
778
'data' : d ,
777
779
'signature' : s ,
778
780
}
779
- assert - 1 < p1 ['posted' ] - time . time () < 1
781
+ assert p1 ['posted' ] == from_now . now ()
780
782
781
783
url_get = "/room/test-room/messages/since/0"
782
784
r = sogs_get (client , url_get , user )
@@ -806,7 +808,7 @@ def test_whisper_to(client, room, user, user2, mod, global_mod):
806
808
'whisper_mods' : False ,
807
809
'whisper_to' : user2 .session_id ,
808
810
}
809
- assert - 1 < msg ['posted' ] - time . time () < 1
811
+ assert msg ['posted' ] == from_now . now ()
810
812
811
813
url_get = "/room/test-room/messages/since/0"
812
814
# user shouldn't get the whisper:
@@ -852,7 +854,7 @@ def test_whisper_mods(client, room, user, user2, mod, global_mod, admin):
852
854
'whisper' : True ,
853
855
'whisper_mods' : True ,
854
856
}
855
- assert - 1 < msg ['posted' ] - time . time () < 1
857
+ assert msg ['posted' ] == from_now . now ()
856
858
857
859
url_get = "/room/test-room/messages/since/0"
858
860
@@ -972,7 +974,7 @@ def test_edits(client, room, user, user2, mod, global_admin):
972
974
'data' : d ,
973
975
'signature' : s ,
974
976
}
975
- assert - 1 < p1 ['posted' ] - time . time () < 1
977
+ assert p1 ['posted' ] == from_now . now ()
976
978
977
979
url_get = "/room/test-room/messages/since/0"
978
980
r = sogs_get (client , url_get , user )
@@ -1000,7 +1002,9 @@ def test_edits(client, room, user, user2, mod, global_admin):
1000
1002
1001
1003
r = sogs_get (client , url_get , user )
1002
1004
assert filter_timestamps (r .json ) == filter_timestamps ([p1 ])
1003
- assert time .time () - 1 < r .json [0 ]['posted' ] < r .json [0 ]['edited' ] < time .time () + 1
1005
+ assert r .json [0 ]['posted' ] == from_now .now ()
1006
+ assert r .json [0 ]['posted' ] < r .json [0 ]['edited' ]
1007
+ assert r .json [0 ]['edited' ] == from_now .now ()
1004
1008
p1 ['edited' ] = r .json [0 ]['edited' ]
1005
1009
1006
1010
d , s = (utils .encode_base64 (x ) for x in (b"post 2" , pad64 ("sig 2" )))
@@ -1014,7 +1018,7 @@ def test_edits(client, room, user, user2, mod, global_admin):
1014
1018
'data' : d ,
1015
1019
'signature' : s ,
1016
1020
}
1017
- assert - 1 < p2 ['posted' ] - time . time () < 1
1021
+ assert p2 ['posted' ] == from_now . now ()
1018
1022
1019
1023
d , s = (utils .encode_base64 (x ) for x in (b"post 1c" , pad64 ("sig 1c" )))
1020
1024
time .sleep (0.001 )
0 commit comments