def test_name_must_be_unique_on_any_given_date(self):
     product1 = OrderProduct(name="Amoxidal")
     product2 = OrderProduct(name="Amoxidal")
     self.assertTrue(product1.isvalid())
     product1.save()
     self.assertFalse(product2.isvalid())
     self.assertIn("ya ha sido pedido en esa fecha", product2.errors.on("name"))
 def test_ordered_on_is_not_earlier_than_today(self):
     today = date.today()        
     yesterday = date.today() + timedelta(days=-1)
     order_product = OrderProduct(name="Amoxidal", ordered_on=yesterday)
     self.assertFalse(order_product.isvalid())
     self.assertIn("debe ser igual o posterior a la fecha actual", order_product.errors.on("ordered_on"))
     order_product = OrderProduct(name="Amoxidal", ordered_on=today)
     self.assertTrue(order_product.isvalid())
 def test_name_must_be_unique_on_any_given_date(self):
     product1 = OrderProduct(name="Amoxidal")
     product2 = OrderProduct(name="Amoxidal")
     self.assertTrue(product1.isvalid())
     product1.save()
     self.assertFalse(product2.isvalid())
     self.assertIn("ya ha sido pedido en esa fecha",
                   product2.errors.on("name"))
 def test_ordered_on_is_not_earlier_than_today(self):
     today = date.today()
     yesterday = date.today() + timedelta(days=-1)
     order_product = OrderProduct(name="Amoxidal", ordered_on=yesterday)
     self.assertFalse(order_product.isvalid())
     self.assertIn("debe ser igual o posterior a la fecha actual",
                   order_product.errors.on("ordered_on"))
     order_product = OrderProduct(name="Amoxidal", ordered_on=today)
     self.assertTrue(order_product.isvalid())
 def test_name_cant_be_blank(self):
     order_product = OrderProduct()
     self.assertFalse(order_product.isvalid())
     self.assertIn("no puede estar en blanco", order_product.errors.on("name"))
 def test_name_cant_be_blank(self):
     order_product = OrderProduct()
     self.assertFalse(order_product.isvalid())
     self.assertIn("no puede estar en blanco",
                   order_product.errors.on("name"))