Test updating datetime fields via filter().update() with use_tz=True.
(db, tz_env)
| 97 | |
| 98 | @pytest.mark.asyncio |
| 99 | async def test_datetime_update(db, tz_env): |
| 100 | """Test updating datetime fields via filter().update() with use_tz=True.""" |
| 101 | model = testmodels.DatetimeFields |
| 102 | os.environ["USE_TZ"] = "True" |
| 103 | timezone._reset_timezone_cache() |
| 104 | |
| 105 | obj0 = await model.create(datetime=datetime(2019, 9, 1, 0, 0, 0, tzinfo=get_default_timezone())) |
| 106 | await model.filter(id=obj0.id).update( |
| 107 | datetime=datetime(2019, 9, 1, 6, 0, 8, tzinfo=get_default_timezone()) |
| 108 | ) |
| 109 | obj = await model.get(id=obj0.id) |
| 110 | assert obj.datetime == datetime(2019, 9, 1, 6, 0, 8, tzinfo=get_default_timezone()) |
| 111 | assert obj.datetime_null is None |
| 112 | |
| 113 | |
| 114 | @pytest.mark.asyncio |
nothing calls this directly
no test coverage detected
searching dependent graphs…