Exemple #1
0
    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
Exemple #2
0
 def test_command_must_have_a_user_set(self):
     delivery = self.create_delivery()
     command = Command(delivery=delivery)
     with self.assertRaises(ValidationError):
         command.full_clean()