-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: reenable cypress tests for offline (#1928)
- Loading branch information
1 parent
df3d838
commit 6e3dc5d
Showing
2 changed files
with
77 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
Feature: Offline dashboard | ||
|
||
Scenario: I cache an uncached dashboard | ||
Given I create a cached and uncached dashboard | ||
Then the cached dashboard has a Last Updated time and chip icon | ||
And the uncached dashboard does not have a Last Updated time and no chip icon | ||
|
||
Scenario: I am online with an uncached dashboard when I lose connectivity | ||
Given I open an uncached dashboard | ||
When connectivity is turned off | ||
Then all actions for "uncached" dashboard requiring connectivity are disabled | ||
|
||
Scenario: I am online with a cached dashboard when I lose connectivity | ||
Given I open a cached dashboard | ||
Then the cached dashboard options are available | ||
When connectivity is turned off | ||
Then all actions for "cached" dashboard requiring connectivity are disabled | ||
|
||
Scenario: I am offline and switch from a cached dashboard to an uncached dashboard | ||
Given I open a cached dashboard | ||
And connectivity is turned off | ||
When I click to open an uncached dashboard when offline | ||
Then the dashboard is not available and offline message is displayed | ||
|
||
Scenario: I am offline and switch to a cached dashboard | ||
Given I open an uncached dashboard | ||
And connectivity is turned off | ||
When I click to open a cached dashboard when offline | ||
Then the cached dashboard is loaded and displayed in view mode | ||
|
||
Scenario: I am offline and switch to an uncached dashboard and then connectivity is restored | ||
Given I open a cached dashboard | ||
And connectivity is turned off | ||
When I click to open an uncached dashboard when offline | ||
Then the dashboard is not available and offline message is displayed | ||
When connectivity is turned on | ||
Then the uncached dashboard is loaded and displayed in view mode | ||
|
||
Scenario: I am in edit mode on an uncached dashboard when I lose connectivity and then I exit without saving and then connectivity is restored | ||
Given I open an uncached dashboard in edit mode | ||
When connectivity is turned off | ||
Then all edit actions requiring connectivity are disabled | ||
When I click Exit without saving | ||
Then the dashboard is not available and offline message is displayed | ||
When connectivity is turned on | ||
Then the uncached dashboard is loaded and displayed in view mode | ||
|
||
Scenario: I am in edit mode on a cached dashboard when I lose connectivity and then I exit without saving | ||
Given I open a cached dashboard in edit mode | ||
When connectivity is turned off | ||
Then all edit actions requiring connectivity are disabled | ||
When I click Exit without saving | ||
Then the cached dashboard is loaded and displayed in view mode | ||
|
||
Scenario: The sharing dialog is open when connectivity is lost | ||
Given I open a cached dashboard | ||
When I open sharing settings | ||
And connectivity is turned off | ||
Then it is not possible to change sharing settings | ||
|
||
# Scenario: The interpretations panel is open when connectivity is lost | ||
# Given I open a cached dashboard | ||
# And I open the interpretations panel | ||
# When connectivity is turned off | ||
# Then it is not possible to interact with interpretations | ||
|
||
|
||
Scenario: I delete the cached and uncached dashboard | ||
Given I delete the cached and uncached dashboard |