Add _util.now, fixing a few places where datetimes were incorrectly used

This commit is contained in:
Mads Marquart
2020-06-14 22:26:52 +02:00
parent 65b42e6532
commit a6cf1d5c89
6 changed files with 20 additions and 8 deletions

View File

@@ -1,6 +1,5 @@
import pytest
import fbchat
import datetime
import os
pytestmark = pytest.mark.online
@@ -95,11 +94,11 @@ def test_upload_many(client, open_resource):
def test_mark_as_read(client, user, group):
client.mark_as_read([user, group], datetime.datetime.now())
client.mark_as_read([user, group], fbchat._util.now())
def test_mark_as_unread(client, user, group):
client.mark_as_unread([user, group], datetime.datetime.now())
client.mark_as_unread([user, group], fbchat._util.now())
def test_move_threads(client, user, group):

View File

@@ -1,6 +1,6 @@
import datetime
import pytest
from fbchat import ParseError
from fbchat import ParseError, _util
from fbchat._session import (
parse_server_js_define,
base36encode,
@@ -73,7 +73,7 @@ def test_prefix_url():
def test_generate_message_id():
# Returns random output, so hard to test more thoroughly
assert generate_message_id(datetime.datetime.utcnow(), "def")
assert generate_message_id(_util.now(), "def")
def test_session_factory():

View File

@@ -15,6 +15,7 @@ from fbchat._util import (
seconds_to_timedelta,
millis_to_timedelta,
timedelta_to_seconds,
now,
)
@@ -245,3 +246,7 @@ def test_timedelta_to_seconds():
assert timedelta_to_seconds(datetime.timedelta(seconds=1)) == 1
assert timedelta_to_seconds(datetime.timedelta(hours=1)) == 3600
assert timedelta_to_seconds(datetime.timedelta(days=1)) == 86400
def test_now():
assert datetime_to_millis(now()) == datetime_to_millis(datetime.datetime.now())