19 lines
462 B
Python
19 lines
462 B
Python
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"):
|
|
timeout.reached.should.be.falsy
|
|
|
|
with freeze_time("2015-01-01 13:00:00"):
|
|
timeout.reached.should.be.truthy
|