food-records/tests/conftest.py

32 lines
883 B
Python
Raw Normal View History

from datetime import date, timedelta
import pytest
from app import journal
from app.storage import Vault
@pytest.fixture
def vault(tmp_path):
return Vault.create(tmp_path / "vault.fmdb", "pw")
@pytest.fixture
def buns(vault):
"""Три булки из примера пользователя, с фиксированными ценами поставщика."""
return {
"повидло": journal.create_product(vault, "Булка с повидлом", cost_price=30, retail_price=50),
"мак": journal.create_product(vault, "Булка с маком", cost_price=20, retail_price=35),
"корица": journal.create_product(vault, "Булка с корицей", cost_price=25, retail_price=40),
}
@pytest.fixture
def today():
return date.today()
@pytest.fixture
def in_two_weeks(today):
return today + timedelta(days=14)