fixed connection closing issues in fixtures
This commit is contained in:
14
tests/fixtures/vendor_fixtures.py
vendored
14
tests/fixtures/vendor_fixtures.py
vendored
@@ -22,6 +22,8 @@ def test_vendor(db, test_user):
|
||||
db.add(vendor)
|
||||
db.commit()
|
||||
db.refresh(vendor)
|
||||
# Expunge vendor from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(vendor)
|
||||
return vendor
|
||||
|
||||
|
||||
@@ -41,6 +43,8 @@ def unique_vendor(db, test_user):
|
||||
db.add(vendor)
|
||||
db.commit()
|
||||
db.refresh(vendor)
|
||||
# Expunge vendor from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(vendor)
|
||||
return vendor
|
||||
|
||||
|
||||
@@ -59,6 +63,8 @@ def inactive_vendor(db, other_user):
|
||||
db.add(vendor)
|
||||
db.commit()
|
||||
db.refresh(vendor)
|
||||
# Expunge vendor from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(vendor)
|
||||
return vendor
|
||||
|
||||
|
||||
@@ -77,6 +83,8 @@ def verified_vendor(db, other_user):
|
||||
db.add(vendor)
|
||||
db.commit()
|
||||
db.refresh(vendor)
|
||||
# Expunge vendor from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(vendor)
|
||||
return vendor
|
||||
|
||||
|
||||
@@ -94,6 +102,8 @@ def test_product(db, test_vendor, unique_product):
|
||||
db.add(product)
|
||||
db.commit()
|
||||
db.refresh(product)
|
||||
# Expunge product from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(product)
|
||||
return product
|
||||
|
||||
|
||||
@@ -112,6 +122,8 @@ def test_inventory(db, test_product):
|
||||
db.add(inventory)
|
||||
db.commit()
|
||||
db.refresh(inventory)
|
||||
# Expunge inventory from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(inventory)
|
||||
return inventory
|
||||
|
||||
|
||||
@@ -133,6 +145,8 @@ def multiple_inventory_entries(db, multiple_products, test_vendor):
|
||||
db.commit()
|
||||
for inventory in inventory_entries:
|
||||
db.refresh(inventory)
|
||||
# Expunge each inventory from session to prevent ResourceWarning about unclosed connections
|
||||
db.expunge(inventory)
|
||||
return inventory_entries
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user