def test_fails_if_order_not_in_allowed_status(self, disallowed_status): """Test that if the order is in a disallowed status, it cannot be reopened.""" order = OrderFactory(status=disallowed_status) with pytest.raises(APIConflictException): order.reopen(by=None) assert order.status == disallowed_status
def test_ok_if_order_in_allowed_status(self, allowed_status): """ Test that an order can be reopened if it's in one of the allowed statuses. """ order = OrderFactory(status=allowed_status) order.reopen(by=AdviserFactory()) assert order.status == OrderStatus.draft