def test_should_duplicate_and_add_existing_product_given_product_name_exists(self): quote_request = QuoteRequest(self.quote) url = url_for('quote.edit', id=self.quote.id) product_data = dict( name="Test" ) with self.request_context(url, product_data): quote_request.add_product() self.assertEqual(len(self.quote.products), 2)
def test_should_not_create_and_add_new_product_given_invalid_product_data(self): quote_request = QuoteRequest(self.quote) url = url_for('quote.edit', id=self.quote.id) product_data = dict( name="Test two", material="", acabado="", cristal="" ) with self.request_context(url, product_data): quote_request.add_product() self.assertEqual(len(self.quote.products), 1)