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
flake8:
mkdir -p reports/flake8
$(py) flake8 --format=html --htmldir=reports/flake8 aiogram test
.PHONY: mypy

View file

@ -2,6 +2,7 @@ import datetime
from unittest.mock import patch
import pytest
import pytz
from asynctest import CoroutineMock
from aiogram.api.client.session.base import BaseSession
@ -52,14 +53,12 @@ class TestBaseSession(DataMixin):
def test_prepare_value(self):
session = BaseSession()
now = datetime.datetime(
year=2019, month=11, day=15, hour=12, minute=42, second=15, microsecond=0
)
now = datetime.datetime.now()
assert session.prepare_value("text") == "text"
assert session.prepare_value(["test"]) == '["test"]'
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 session.prepare_value(42) == "42"