Fix tests for base session with different timezones

This commit is contained in:
Alex Root Junior 2019-11-17 23:47:52 +02:00
parent f166d83392
commit 7d1c4dcca8
2 changed files with 4 additions and 4 deletions

View file

@ -65,6 +65,7 @@ black:
.PHONY: flake8 .PHONY: flake8
flake8: flake8:
mkdir -p reports/flake8
$(py) flake8 --format=html --htmldir=reports/flake8 aiogram test $(py) flake8 --format=html --htmldir=reports/flake8 aiogram test
.PHONY: mypy .PHONY: mypy

View file

@ -2,6 +2,7 @@ import datetime
from unittest.mock import patch from unittest.mock import patch
import pytest import pytest
import pytz
from asynctest import CoroutineMock from asynctest import CoroutineMock
from aiogram.api.client.session.base import BaseSession from aiogram.api.client.session.base import BaseSession
@ -52,14 +53,12 @@ class TestBaseSession(DataMixin):
def test_prepare_value(self): def test_prepare_value(self):
session = BaseSession() session = BaseSession()
now = datetime.datetime( now = datetime.datetime.now()
year=2019, month=11, day=15, hour=12, minute=42, second=15, microsecond=0
)
assert session.prepare_value("text") == "text" assert session.prepare_value("text") == "text"
assert session.prepare_value(["test"]) == '["test"]' assert session.prepare_value(["test"]) == '["test"]'
assert session.prepare_value({"test": "ok"}) == '{"test": "ok"}' assert session.prepare_value({"test": "ok"}) == '{"test": "ok"}'
assert session.prepare_value(now) == "1573814535" assert session.prepare_value(now) == str(round(now.timestamp()))
assert isinstance(session.prepare_value(datetime.timedelta(minutes=2)), str) assert isinstance(session.prepare_value(datetime.timedelta(minutes=2)), str)
assert session.prepare_value(42) == "42" assert session.prepare_value(42) == "42"