X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fhelper.py;h=930d04a4cc17f86fbe945794a2716834f07f332e;hb=8bbca32edc344c7ee2f5ea5db5448a4c4ff79684;hp=4cf1b41d7d1c5426090ba0938bd19f902d384fff;hpb=c682bdf4a02a45312ef1aadf8aa26136cf308414;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/tests/helper.py b/tests/helper.py index 4cf1b41..930d04a 100644 --- a/tests/helper.py +++ b/tests/helper.py @@ -4,10 +4,11 @@ from decimal import Decimal as D from unittest import mock import requests_mock from io import StringIO -import portfolio, market, main, store +import portfolio, market, main, store, dbs +import datetime __all__ = ["limits", "unittest", "WebMockTestCase", "mock", "D", - "StringIO"] + "StringIO", "tz"] limits = ["acceptance", "unit"] for test_type in limits: @@ -19,6 +20,9 @@ for test_type in limits: limits = [test_type] break +def tz(hours): + return datetime.timezone(datetime.timedelta(hours=hours)) + class WebMockTestCase(unittest.TestCase): import time @@ -42,11 +46,15 @@ class WebMockTestCase(unittest.TestCase): last_date=store.LockedVar(None), report=mock.Mock(), worker=None, + worker_tag="", worker_notify=None, worker_started=False, + poll_started_at=None, callback=None), mock.patch.multiple(portfolio.Computation, computations=portfolio.Computation.computations), + mock.patch.multiple(dbs, + redis=None, psql=None) ] for patcher in self.patchers: patcher.start()