sync - build workin

This commit is contained in:
2025-09-29 11:49:31 -07:00
parent 72059afe47
commit 494320c8f3
4 changed files with 172 additions and 72 deletions

View File

@@ -160,6 +160,32 @@ def sample_template(db_session, sample_meal):
return template
@pytest.fixture
def sample_weekly_menu(db_session, sample_template):
"""Create a sample weekly menu with templates assigned to days"""
weekly_menu = WeeklyMenu(name="Sample Weekly Menu")
db_session.add(weekly_menu)
db_session.commit()
db_session.refresh(weekly_menu)
# Assign sample_template to Monday (day 0) and Tuesday (day 1)
weekly_menu_day_monday = WeeklyMenuDay(
weekly_menu_id=weekly_menu.id,
day_of_week=0,
template_id=sample_template.id
)
weekly_menu_day_tuesday = WeeklyMenuDay(
weekly_menu_id=weekly_menu.id,
day_of_week=1,
template_id=sample_template.id
)
db_session.add(weekly_menu_day_monday)
db_session.add(weekly_menu_day_tuesday)
db_session.commit()
db_session.refresh(weekly_menu)
return weekly_menu
@pytest.fixture
def sample_plan(db_session, sample_meal):
"""Create a sample plan"""