def test_cannot_clean_an_incoherent_period(self): # Setup now_dt = dt.datetime.now() subscription = JournalAccessSubscriptionFactory.create() period = JournalAccessSubscriptionPeriodFactory.build( subscription=subscription, start=now_dt + dt.timedelta(days=10), end=now_dt + dt.timedelta(days=8)) # Run & check with pytest.raises(ValidationError): period.clean()
def test_cannot_clean_an_incoherent_period(self): # Setup now_dt = dt.datetime.now() subscription = JournalAccessSubscriptionFactory.create() period = JournalAccessSubscriptionPeriodFactory.build( subscription=subscription, start=now_dt + dt.timedelta(days=10), end=now_dt + dt.timedelta(days=8)) # Run & check with pytest.raises(ValidationError): period.clean()
def test_cannot_clean_a_period_that_has_a_younger_concurrent_period(self): # Setup now_dt = dt.datetime.now() subscription = JournalAccessSubscriptionFactory.create() JournalAccessSubscriptionPeriodFactory.create( subscription=subscription, start=now_dt + dt.timedelta(days=11), end=now_dt + dt.timedelta(days=15)) period = JournalAccessSubscriptionPeriodFactory.build( subscription=subscription, start=now_dt + dt.timedelta(days=10), end=now_dt + dt.timedelta(days=12)) # Run & check with pytest.raises(ValidationError): period.clean()
def test_cannot_clean_a_period_that_has_a_younger_concurrent_period(self): # Setup now_dt = dt.datetime.now() subscription = JournalAccessSubscriptionFactory.create() JournalAccessSubscriptionPeriodFactory.create( subscription=subscription, start=now_dt + dt.timedelta(days=11), end=now_dt + dt.timedelta(days=15)) period = JournalAccessSubscriptionPeriodFactory.build( subscription=subscription, start=now_dt + dt.timedelta(days=10), end=now_dt + dt.timedelta(days=12)) # Run & check with pytest.raises(ValidationError): period.clean()