2018-12-21 11:28:56 +00:00
|
|
|
from freezegun import freeze_time
|
|
|
|
|
|
|
|
from moto.swf.models import Timeout
|
|
|
|
|
|
|
|
from ..utils import make_workflow_execution
|
|
|
|
|
|
|
|
|
|
|
|
def test_timeout_creation():
|
|
|
|
wfe = make_workflow_execution()
|
|
|
|
|
|
|
|
# epoch 1420113600 == "2015-01-01 13:00:00"
|
|
|
|
timeout = Timeout(wfe, 1420117200, "START_TO_CLOSE")
|
|
|
|
|
|
|
|
with freeze_time("2015-01-01 12:00:00"):
|
2023-08-12 07:59:33 +00:00
|
|
|
assert timeout.reached is False
|
2018-12-21 11:28:56 +00:00
|
|
|
|
|
|
|
with freeze_time("2015-01-01 13:00:00"):
|
2023-08-12 07:59:33 +00:00
|
|
|
assert timeout.reached is True
|