Do not take order_before hours into account

This commit is contained in:
Yohan Boniface 2019-03-24 11:09:14 +01:00
parent 4c34c2bacd
commit a009948e08
2 changed files with 5 additions and 2 deletions

View file

@ -137,7 +137,7 @@ class Delivery(Base):
@property @property
def is_open(self): def is_open(self):
return self.order_before > datetime.now() return datetime.now().date() <= self.order_before.date()
@classmethod @classmethod
def get_root(cls): def get_root(cls):

View file

@ -28,8 +28,11 @@ def test_wrong_datetime_raise_valueerror():
def test_delivery_is_open_when_order_before_is_in_the_future(delivery): def test_delivery_is_open_when_order_before_is_in_the_future(delivery):
delivery.order_before = now() + timedelta(hours=1) delivery.order_before = now() + timedelta(hours=1)
assert delivery.is_open assert delivery.is_open
delivery.order_before = now() - timedelta(hours=1) delivery.order_before = now() - timedelta(days=1)
assert not delivery.is_open assert not delivery.is_open
# We don't take the hour into account
delivery.order_before = now() - timedelta(hours=1)
assert delivery.is_open
def test_can_create_product(): def test_can_create_product():