def create_command(self, user=None, delivery=None, delivery_point_name="One delivery point", new_product_name="Product name"): if not user: user = self.create_user() if not delivery: delivery = self.create_delivery(delivery_point_name=delivery_point_name) if not Product.static_get_cart_products(user): product = self.create_product(stock=5, name=new_product_name) product.save() product.set_cart_quantity(user, 2) command = Command(delivery=delivery, customer=user) command.save() command.validate() return command
def test_command_must_have_a_user_set(self): delivery = self.create_delivery() command = Command(delivery=delivery) with self.assertRaises(ValidationError): command.full_clean()