|
11 | 11 | from cg.constants import DataDelivery, Pipeline
|
12 | 12 | from cg.server.ext import db as store
|
13 | 13 | from cg.store.database import create_all_tables, drop_all_tables
|
14 |
| -from cg.store.models import Case, Order |
| 14 | +from cg.store.models import Case, Customer, Order |
15 | 15 | from tests.store_helpers import StoreHelpers
|
16 | 16 |
|
17 | 17 | os.environ["CG_SQL_DATABASE_URI"] = "sqlite:///"
|
@@ -47,17 +47,32 @@ def case(helpers: StoreHelpers) -> Case:
|
47 | 47 |
|
48 | 48 |
|
49 | 49 | @pytest.fixture
|
50 |
| -def order(helpers: StoreHelpers) -> Order: |
| 50 | +def customer(helpers: StoreHelpers) -> Customer: |
| 51 | + customer: Customer = helpers.ensure_customer(store=store, customer_id="test_customer") |
| 52 | + return customer |
| 53 | + |
| 54 | + |
| 55 | +@pytest.fixture |
| 56 | +def customer_another(helpers: StoreHelpers) -> Customer: |
| 57 | + customer: Customer = helpers.ensure_customer(store=store, customer_id="test_customer_2") |
| 58 | + return customer |
| 59 | + |
| 60 | + |
| 61 | +@pytest.fixture |
| 62 | +def order(helpers: StoreHelpers, customer: Customer) -> Order: |
51 | 63 | order: Order = helpers.add_order(
|
52 |
| - store=store, customer_id=1, ticket_id=1, order_date=datetime.now() |
| 64 | + store=store, |
| 65 | + customer_id=customer.id, |
| 66 | + ticket_id=1, |
| 67 | + order_date=datetime.now(), |
53 | 68 | )
|
54 | 69 | return order
|
55 | 70 |
|
56 | 71 |
|
57 | 72 | @pytest.fixture
|
58 |
| -def order_another(helpers: StoreHelpers) -> Order: |
| 73 | +def order_another(helpers: StoreHelpers, customer_another) -> Order: |
59 | 74 | order: Order = helpers.add_order(
|
60 |
| - store=store, customer_id=2, ticket_id=2, order_date=datetime.now() |
| 75 | + store=store, customer_id=customer_another.id, ticket_id=2, order_date=datetime.now() |
61 | 76 | )
|
62 | 77 | return order
|
63 | 78 |
|
|
0 commit comments