2022-01-15 18:05:51 -07:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
|
from modules.inventory import Inventory, Item, DEFAULT_CATEGORIES, DEFAULT_INVENTORIES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
|
def test_inventory(test_session):
|
|
|
|
|
inventory = Inventory(name='Test Inventory')
|
|
|
|
|
test_session.add(inventory)
|
|
|
|
|
test_session.commit()
|
|
|
|
|
return inventory
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
|
def init_test_inventory(test_session):
|
|
|
|
|
for subcategory, category in DEFAULT_CATEGORIES:
|
|
|
|
|
item = Item(subcategory=subcategory, category=category)
|
|
|
|
|
test_session.add(item)
|
|
|
|
|
|
|
|
|
|
for name in DEFAULT_INVENTORIES:
|
|
|
|
|
inv = Inventory(name=name)
|
|
|
|
|
test_session.add(inv)
|
|
|
|
|
|
|
|
|
|
inventory = test_session.query(Inventory).filter_by(name='Food Storage').one()
|
|
|
|
|
test_session.commit()
|
2022-02-16 21:57:27 -07:00
|
|
|
yield inventory
|