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 ??