Showing
1 changed file
with
13 additions
and
5 deletions
| 1 | # -*- coding: utf-8 - | 1 | # -*- coding: utf-8 - |
| 2 | +import os | ||
| 3 | +from pytz import timezone | ||
| 2 | from datetime import datetime, timedelta | 4 | from datetime import datetime, timedelta |
| 3 | -now = datetime.now() | ||
| 4 | from munch import munchify | 5 | from munch import munchify |
| 5 | from faker import Factory | 6 | from faker import Factory |
| 7 | +from tempfile import NamedTemporaryFile | ||
| 8 | + | ||
| 6 | fake = Factory.create('uk_UA') | 9 | fake = Factory.create('uk_UA') |
| 7 | fake_ru = Factory.create('ru') | 10 | fake_ru = Factory.create('ru') |
| 8 | fake_en = Factory.create() | 11 | fake_en = Factory.create() |
| 9 | -from tempfile import NamedTemporaryFile | 12 | + |
| 13 | +TZ = timezone(os.environ['TZ'] if 'TZ' in os.environ else 'Europe/Kiev') | ||
| 14 | + | ||
| 15 | +def get_now(): | ||
| 16 | + return datetime.now(TZ) | ||
| 17 | + | ||
| 10 | 18 | ||
| 11 | def create_fake_doc(): | 19 | def create_fake_doc(): |
| 12 | content = fake.text() | 20 | content = fake.text() |
| @@ -16,7 +24,7 @@ def create_fake_doc(): | @@ -16,7 +24,7 @@ def create_fake_doc(): | ||
| 16 | return tf.name | 24 | return tf.name |
| 17 | 25 | ||
| 18 | def test_tender_data(period_interval=2): | 26 | def test_tender_data(period_interval=2): |
| 19 | - now = datetime.now() | 27 | + now = get_now() |
| 20 | return { | 28 | return { |
| 21 | "title": u"[ТЕСТУВАННЯ] " + fake.catch_phrase(), | 29 | "title": u"[ТЕСТУВАННЯ] " + fake.catch_phrase(), |
| 22 | "mode": "test", | 30 | "mode": "test", |
| @@ -100,7 +108,7 @@ def test_tender_data(period_interval=2): | @@ -100,7 +108,7 @@ def test_tender_data(period_interval=2): | ||
| 100 | } | 108 | } |
| 101 | 109 | ||
| 102 | def prom_test_tender_data(): | 110 | def prom_test_tender_data(): |
| 103 | - now = datetime.now() | 111 | + now = get_now() |
| 104 | return { | 112 | return { |
| 105 | "title": fake.catch_phrase(), | 113 | "title": fake.catch_phrase(), |
| 106 | "mode": "test", | 114 | "mode": "test", |
| @@ -185,7 +193,7 @@ def prom_test_tender_data(): | @@ -185,7 +193,7 @@ def prom_test_tender_data(): | ||
| 185 | } | 193 | } |
| 186 | 194 | ||
| 187 | def test_tender_data_multiple_lots(period_interval=2): | 195 | def test_tender_data_multiple_lots(period_interval=2): |
| 188 | - now = datetime.now() | 196 | + now = get_now() |
| 189 | return { | 197 | return { |
| 190 | "title": fake.catch_phrase(), | 198 | "title": fake.catch_phrase(), |
| 191 | "mode": "test", | 199 | "mode": "test", |
Please
register
or
login
to post a comment