def setUp(self): ProductTest.setUp(self) self.sold_product = SoldProduct( product_id=self.product.id, receipt_id=1, quantity=0, unit="pz", price=0 ) self.sold_product.add()
def test_should_not_return_error_given_valid_numbers(self): sold_product = SoldProduct( product_id=self.product.id, receipt_id=1, quantity=0, unit="pz", price=0 ) error = sold_product.validation.validate_nums() self.assertEqual(error, None)
def test_should_return_error_given_emtpy_unit(self): sold_product = SoldProduct( product_id=self.product.id, receipt_id=1, quantity=0, unit="", price=0 ) error = sold_product.validation.validate_empty_values() self.assertNotEqual(error, None)
def setUp(self): ProductTest.setUp(self) finished_product = FinishedProduct(product_id=self.product.id, quantity=10, unit="pz") finished_product.add() sold_product = SoldProduct(receipt_id=1, product_id=self.product.id, unit="pz", quantity=5, price=self.product.price) sold_product.add() finished_product = FinishedProduct(product_id=self.product.id, quantity=10, unit="kg") finished_product.add() sold_product = SoldProduct(receipt_id=1, product_id=self.product.id, unit="kg", quantity=5, price=self.product.price) sold_product.add()
def add_product(self, product): from EnGo.models.product import SoldProduct sold_product = SoldProduct(receipt_id=self.id, product_id=product.id) sold_product.add()