You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following tests are carried out manually when a new release is made. It would be great to automate these tests and run them via clasp run integrationTests.
The current manual process for testing
Manual testing steps:
Deploy code
Visual check for the Tiny Elf menu item
Change these Settings:
Event start hour - 7
Event start minute - 0
Event end hour - 7
Event end minute - 30
Check event exists - Yes
Roster check - They are available [Available]
Trigger days before - 1
Trigger on days - Short name of the current day (i.e. Sat)
Create an event in your calendar for tomorrow according to the time in settings with [PLEASE IGNORE] - and the Event title.
3.1 Invite the first 3 people on the team list
Change Roster for days on the Team sheet for the 3 people on the list
Use Yesterday and current day (i.e Fri, Sat)
Set the Last host date on the Team sheet as
Yesterday (i.e 28-Oct-2022)
Day-before yesterday (i.e 27-Oct-2022)
Yesterday (i.e 28-Oct-2022)
RUN: Notify team member
RESULT: You should get a BUSY Notification in Slack
Change Roster for days on the Team sheet
Use Yesterday, current day and tomorrow (i.e Fri, Sat, Sun)
RUN: Notify team member
RESULT: The first person on the list gets notified in Slack. The first person's Last host date is updated to tomorrow's date.
RUN: Notify team member
RESULT: The second person on the list gets notified in Slack. The second person's Last host date is updated to tomorrow's date.
RUN: Notify team member
RESULT: Failure notification - cannot access the third person's calendar.
Change Settings
Roster team members when: They have accepted the event invitation [AcceptedInvite]
Set the Last host date on the Team sheet as
Second team member - today (i.e 29-Oct-2022)
RUN: Notify team member
RESULT: The first person on the list gets notified in Slack. The first person's Last host date is updated to tomorrow's date.
The second person should accept the meeting invite from step 2.
RUN: Notify team member
RESULT: The second person on the list gets notified in Slack. The second person's Last host date is updated to tomorrow's date.
Change Settings
Roster team members when: They have accepted the event invitation and are available [AcceptedAndAvailable]
Change the Last Host date on the Team sheet
First team member - yesterday (i.e 28-Oct-2022)
Second team member - today (i.e 29-Oct-2022)
Create an overlapping event for the first team member called [IGNORE] - Test overlapping meeting
from 7:15 to 7:45 AM
RUN: Notify team member
RESULT: The second person on the list gets notified in Slack. The second person's Last host date is updated to tomorrow's date.
Change Settings
Roster team members when: It's their turn (irrespective of their availability or invitation response) [None]
RUN: Notify team member
RESULT: The third person on the list gets notified in Slack. The second person's Last host date is updated to tomorrow's date.
Delete any existing triggers
RUN: Set/reset automated trigger
RESULT: New trigger created for the hour specified in settings.
Change the Last Host date on the Team sheet
Tomorrow (i.e 30-Oct-2022)
Day-before yesterday (i.e 27-Oct-2022)
Yesterday (i.e 28-Oct-2022)
RUN: Skip currently rostered team member
RESULT: The second person on the list gets notified in Slack. The second person's Last host date is updated to tomorrow's date.
The first person's Last host date is made blank.
The text was updated successfully, but these errors were encountered:
The following tests are carried out manually when a new release is made. It would be great to automate these tests and run them via
clasp run integrationTests
.The current manual process for testing
Manual testing steps:
7
0
7
30
Yes
They are available [Available]
1
Short name of the current day (i.e. Sat)
Create an event in your calendar for tomorrow according to the time in settings with
[PLEASE IGNORE] -
and the Event title.3.1 Invite the first 3 people on the team list
Change
Roster for days
on the Team sheet for the 3 people on the listLast host date
on the Team sheet asRoster for days
on the Team sheetThey have accepted the event invitation [AcceptedInvite]
Last host date
on the Team sheet asThey have accepted the event invitation and are available [AcceptedAndAvailable]
Last Host date
on the Team sheet[IGNORE] - Test overlapping meeting
from 7:15 to 7:45 AM
It's their turn (irrespective of their availability or invitation response) [None]
Last Host date
on the Team sheetThe text was updated successfully, but these errors were encountered: