The following are critical tests associated to the posting of a new Request
ID | View | Case |
3.1.1 | Home | First stage is category select (after click on create New Request) |
3.2.1 | Category | Only one option, on tap move to Location View with selected option |
3.3.1 | Location | Current GeoLocation is selected by default |
3.3.2 | Location | GeoLocation does reverse Geocode to display address (onload/onchange) |
3.3.3 | Location | User can use input box to complete address (autocomplete happens) |
3.3.4 | Location | When autocomplete address is selected address label is updated |
3.3.5 | Location | User can move marker to define location (geocode updates on drag) |
3.3.6 | Location | When marker stops moving selected address label is updated |
3.3.7 | Location | When click on Continue, flow moves to Description View |
3.4.1 | Description | User is able to capture description in multirows with Max/Min Lengths |
3.4.2 | Description | User can optionally upload Multiples photos |
3.4.3 | Description | User can delete or reorder photos |
3.4.4 | Description | When click on Continue, flow moves to Submit View |
3.5.1 | Submit | request Type options are displayed only when market setup is true (select, packs, inquiry, assistance, regular) |
3.5.2 | Submit | When post, if error occurs alerts user and returns to Submit (ie. Badwords) |
3.5.3 | Submit | When post, if successful then move to Waiting View |
3.5.4 | Submit | Check for Websocket ("New") message on Eligible Worker App |
3.6.1 | Waiting | Map appears with Waiting Countdown ticking from 10mins |
3.6.2 | Waiting | Flashes of Available Experts display on map (cosmetic driver with real coords) |
3.6.3 | Waiting | If Countdown reaches Zero with no workerAccepts, then view with worker select is shown (and previous request cancelled) |
3.6.4 | Waiting | If App is Cancelled, error message appears and user is redirected to Submit |
3.6.5 | Waiting | If workerAccept (socket) is received then move to Work in progress View |
3.6.6 | Waiting | If worker cancels request before any workerAccept a new Socket (delete) msg is sent and option in worker app disappears. |
3.7.1 | Select | View with worker select shows more information associated to the worker (reviews) |
3.7.2 | Select | If Client Select worker a new request is created ("S" type) |
3.8.1 | Push | Push notification is received when request is created and app is closed. On click it opens for worker on Opportunities screen |
3.8.2 | Socket | Socket notification is received when request is crated and app is open. Displayed on worker opportunity. (next milestone) |