Skip to main content

Catalog Chore Editor Assign Room Member Persists

EPIC: catalog
Chore Catalog
STORY: chore_editor
As a parent, I can create and edit chores so that my household has work to do.
AC: assign_room_member_persists
Tapping a per-room member chip adds them to roomAssignees, which is passed to createChore on save.

open chore editor with one member and one place

Expect:
  • ChoreEditorPage opens
Events:
  • [ANALYTIC] [page]: ChoreEditorRoute
  • ChoreEditorStarted
  • ChoreEditorDataLoaded

select the Kitchen room via the multi-room picker

User Actions:
  • Tapped: widget with key [<'ChoreEditorBody.roomsField'>]
  • Tapped: widget with key [<'DsMultiRoomPicker.chip.kitchen'>]
  • Tapped: widget with key [<'DsMultiRoomPicker.done'>]
Expect:
  • the per-room override grid appears once Kitchen is selected
Events:
  • [ANALYTIC] [page_popped]: ChoreEditorRoute
  • ChoreEditorRoomsChanged

tap Alice chip in the Kitchen per-room override grid

User Actions:
  • Tapped: widget with key [<'ChoreEditorBody.roomMemberChip_kitchen_alice'>]
Expect:
  • effective assignees shows after room-member selection
Events:
  • ChoreEditorRoomMemberToggled

fill name and save as expectation

User Actions:
  • Entered text: Sweep Kitchen
  • Tapped: widget with key [<'ChoreEditorPage.saveButton'>]
Expect:
  • ChoreEditorPage pops on saveSuccess
  • createChore called with roomAssignees containing kitchen->alice
Events:
  • ChoreEditorNameChanged
  • ChoreEditorSaved