Test Plan:
starts with SM made request
No Acceptance
Expire : Test
Cancelled
Expire: Test
Teacher accepted
SM canceled: Test notification to teacher
SM does not select
Expire: Test notification to Teachers, reminder to SM.
SM selected
Employment created
Test: Teacher cannot multi-accept
Teacher did NOT come
SM does NOT report NO SHOW
Test: Expire, or notify admin
SM reported NO SHOW
Test: notified admin
Teacher comes but late
Test: still OK if late for couple hours, but not OK if late for days
Teacher comes on time
Teacher track time timely
Teacher does NOT track time, but later submit timesheet
SM approved timesheet, Test: payment reminder to admin and start payment flow
SM rejected timesheet: Test: rejection with a reason and notification to teacher to re-submit
Test: maybe a reminder email to teacher ??