Suggested steps for testing Spoke. These steps allow us to see if Spoke's 'basic' functionality works before updating the main branch and production.
- Login as an admin user
- Create a new campaign in an existing organization
- Create a csv with columns firstName, lastName, cell and add a few sample people to text
- with optOuts
- without optOut
- Assign a test texter, all the contacts
- Create a script with a question
- Define a few answers, and test saving with no answers, blank answers, and good answers.
- Link at least one question to a next step
- Add a canned response
- Click "Start this campaign!"
- As a texter that was just assigned to a campaign, login and visit dashboard
- As a texter, work through the assigned list of contacts
- As the message recipient, reply to the texts you received
- As the texter, view the question responses
- Login as the test admin user (who you logged in as previously)
- Create a new campaign in the default organization
- Create a csv with columns firstName, lastName, cell and add a few sample people to text. Use list of test users provided to you.
- with optOuts
- without optOut
- Generate an invite for this campaign to send to texters
- As a texter (in a different browser window or chrome incognito window) load up the invite link
- As test admin user, proceed with campaign steps above
- As an admin, visit the people tab and click on
Edit
next to your logged in user's name - Edit the name, click save and return to the people's menu. Make sure your edits saved.
- As an admin, click on the corner menu (should be a circle with the first letter of the first name of a user). Click on the name/email and edit.
- Edit the name, click save and return to the previous screen. Make sure your edits saved.
- As a texter, click on the corner menu (should be a circle with the first letter of the first name of a user). Click on the name/email and edit.
- As an admin, visit the people tab and click on the
+
button in the lower right hand corner. A modal titledInvite new texters
should pop up. Copy the join link and then open it in a different browser (if using chrome, you can use an incognito window). Paste the link and try to signup a new user (from list of fake emails). Return to admin account (in the other browser or login again) and visit the people tab. Make sure the new user shows up with their role as texter.
- Click on a live campaign by visiting the
Campaigns
tab. - Click on the
Copy
button. - Revisit the
Campaigns
. You should see a new (not live) campaign (highlighted yellow). - Click on the campaign. The interactions tab and Canned Response tab should already be green.
- Click on basics. You should see the
COPY + (your campaign title)
and the description filled out - these should be identical to the original campaign. - Contacts should not be loaded.
- Texters should not be loaded.
- Interactions should be loaded with the same script, answers and tree structure.
- Canned responses should be loaded with the same canned responses from the original campaign.
- Click on a live campaign by visiting the
Campaigns
tab. - Click on the
Edit
button and change something in the basic info, script or in canned response. Make sure you press save in the corresponding tab. - Revisit tab and verify that the change has saved.
- As an Admin, create a campaign with at least one contact in a non EST timezone (ex. PST) and one contact in EST
- In Settings: Enable Set Enforce texting hours (if needed given the current time, adjust the timezone settings so that one contact is within the texting hours and one is out of the hours)
- As a texter, verify that you can text the contact that’s within the texting hours and that you can’t text the contact that out of the texting hours (‘Send Later’ button is displayed and greyed out for the latter)
- As an Admin, disable Enforce texting hours
- As a texter, verify that you can text any contact