def test_raise_exception_purchase_insert_SQLAlchemy_session(self): """Tests Exception raise of Purchase instance insertion without a referenced Foreign Key Takes a dummy purchase and inserts it in the db :return: """ test_purchase = get_dummy_purchase() db.session.add(test_purchase) TestCase.assertRaises(self, IntegrityError, db.session.commit)
def test_raise_exception_purchase_foreign_key_purchase_item_insert(self): """Tests Exception raise in Purchase Item instance insertion Takes a dummy purchase item and inserts it in the db without any referenced Foreign Key on Purchase. :return: """ test_purchase_item = get_dummy_purchase_item() test_product = get_dummy_product() db.session.add(test_product) db.session.add(test_purchase_item) TestCase.assertRaises(self, IntegrityError, db.session.commit)