There are 3 comments.
 
 
Guided Tour / cid:jira-generated-image-avatar-d462c020-9d1c-4fea-b60b-baedf46e4c2b GUIDEDTOUR-9 Open

Add functional tests

 
View issue   ยท   Add comment
 

3 comments

 
cid:jira-generated-image-avatar-8d133e8f-2758-4287-9630-4e9c0fcb89fa Brassat Alexandru on 29/Oct/26 15:13
 
          1. GuidedTour.WebHome - not yet, should be added as part of GUIDEDTOUR-26
          1. Tours page GuidedTour.Tours.WebHome
  • edit/view/delete buttons in livedata
  • isActive/title livedata filters
          1. Tour page (e.g. GuidedTour.Tours.GettingStarted.WebHome)
  • edit props (active, description, ..)
  • view/delete tasks livedata buttons
  • filter livedata
          1. Task page (e.g. GuidedTour.Tours.GettingStarted.PageEdit)
  • edit props (tile, order, etc)
  • add/remove/edit steps
  • the edited steps are seen when starting the task
          1. Widget
  • reflects deleted/added/edited(title) tasks
  • tasks/tours persist done/todo/skipped status (with or without local browser cache, each user remembers his task statuses)
  • skipping/resetting tasks/tours through the widget
  • skipping a tour will not skip DONE tasks
  • resetting a tour will reset ALL tasks
  • Widget remembers collapsed state
  • Inactive tours/tasks don't appear in widget
  • tours/tasks for which the user has no view rights aren't shown in the widget
  • Empty tour doesn't appear in widget
          1. Popup tour tests
  • redirect to pages (tests will be added as part of GUIDEDTOUR-20)
  • a task step which targets an element not present in the page will skip the task (e.g. EditPage task when the user is lacking EDIT rights)
  • complete a task (click the widget to start, next, next, done)
  • cross-page tasks work (EditPage task should continue after clicking 'edit' and visiting the edit page)
  • (call to action) Once a task is completed, the next task in the tour will automatically start
  • Skipping a task/tour will disable (call to action) for that tour only
          1. ???
  • User page contains XObject with JSON of task statuses/call to action/widget status
  • 2 tasks with the same name in the same tour are possible, it shouldn't be possible though
  • task with no steps skips instantly (they shouldn't be shown in the widget at all) - bugfix todo
  • BREAK STUFF
 
cid:jira-generated-image-avatar-8d133e8f-2758-4287-9630-4e9c0fcb89fa Brassat Alexandru on 29/Oct/26 15:14
 
##### ==== GuidedTour.WebHome - not yet, should be added as part of GUIDEDTOUR-26

##### ==== Tours page GuidedTour.Tours.WebHome

- edit/view/delete buttons in livedata
- isActive/title livedata filters

##### ==== Tour page (e.g. GuidedTour.Tours.GettingStarted.WebHome)

- edit props (active, description, ..)
- view/delete tasks livedata buttons
- filter livedata

##### ==== Task page (e.g. GuidedTour.Tours.GettingStarted.PageEdit)

- edit props (tile, order, etc)
- add/remove/edit steps
- the edited steps are seen when starting the task

##### ==== Widget

- reflects deleted/added/edited(title) tasks
- tasks/tours persist done/todo/skipped status (with or without local browser
cache storage , each user remembers his task statuses)
-
Test with logged in user & guest (guest uses local browser storage)
-
skipping/resetting tasks/tours through the widget
- skipping a tour will not skip DONE tasks
- resetting a tour will reset ALL tasks
- Widget remembers collapsed state
- Inactive tours/tasks don't appear in widget
- tours/tasks for which the user has no view rights aren't shown in the widget
- Empty tour doesn't appear in widget

##### ==== Popup tour tests

- redirect to pages (tests will be added as part of GUIDEDTOUR-20)
- a task step which targets an element not present in the page will skip the task (e.g. EditPage task when the user is lacking EDIT rights)
- complete a task (click the widget to start, next, next, done)
- cross-page tasks work (EditPage task should continue after clicking 'edit' and visiting the edit page)
- (call to action) Once a task is completed, the next task in the tour will automatically start
- Skipping a task/tour will disable (call to action) for that tour only

##### ???

- User page contains XObject with JSON of task statuses/call to action/widget status
- 2 tasks with the same name in the same tour are possible, it shouldn't be possible though
- task with no steps skips instantly (they shouldn't be shown in the widget at all) - bugfix todo
- BREAK STUFF
 
cid:jira-generated-image-avatar-8d133e8f-2758-4287-9630-4e9c0fcb89fa Brassat Alexandru on 29/Oct/26 15:15
 
==== h3. GuidedTour.WebHome - not yet, should be added as part of GUIDEDTOUR-26

==== h3. Tours page GuidedTour.Tours.WebHome

- edit/view/delete buttons in livedata
- isActive/title livedata filters

==== h3. Tour page (e.g. GuidedTour.Tours.GettingStarted.WebHome)

- edit props (active, description, ..)
- view/delete tasks livedata buttons
- filter livedata

==== h3. Task page (e.g. GuidedTour.Tours.GettingStarted.PageEdit)

- edit props (tile, order, etc)
- add/remove/edit steps
- the edited steps are seen when starting the task

==== h3. Widget

- reflects deleted/added/edited(title) tasks
- tasks/tours persist done/todo/skipped status (with or without local browser storage, each user remembers his task statuses)
  - Test with logged in user & guest (guest uses local browser storage)
- skipping/resetting tasks/tours through the widget
- skipping a tour will not skip DONE tasks
- resetting a tour will reset ALL tasks
- Widget remembers collapsed state
- Inactive tours/tasks don't appear in widget
- tours/tasks for which the user has no view rights aren't shown in the widget
- Empty tour doesn't appear in widget

==== h3. Popup tour tests

- redirect to pages (tests will be added as part of GUIDEDTOUR-20)
- a task step which targets an element not present in the page will skip the task (e.g. EditPage task when the user is lacking EDIT rights)
- complete a task (click the widget to start, next, next, done)
- cross-page tasks work (EditPage task should continue after clicking 'edit' and visiting the edit page)
- (call to action) Once a task is completed, the next task in the tour will automatically start
- Skipping a task/tour will disable (call to action) for that tour only

##### h3. ???

- User page contains XObject with JSON of task statuses/call to action/widget status
- 2 tasks with the same name in the same tour are possible, it shouldn't be possible though
- task with no steps skips instantly (they shouldn't be shown in the widget at all) - bugfix todo
- BREAK STUFF