1
- import { BrowserPage , MyRedisDatabasePage , WorkbenchPage } from '../../../../pageObjects' ;
1
+ import { BrowserPage , MyRedisDatabasePage , WelcomePage , WorkbenchPage } from '../../../../pageObjects' ;
2
2
import { ExploreTabs , rte } from '../../../../helpers/constants' ;
3
3
import { DatabaseHelper } from '../../../../helpers/database' ;
4
4
import {
@@ -11,6 +11,7 @@ import { DatabaseAPIRequests } from '../../../../helpers/api/api-database';
11
11
const browserPage = new BrowserPage ( ) ;
12
12
const workbenchPage = new WorkbenchPage ( ) ;
13
13
const myRedisDatabasePage = new MyRedisDatabasePage ( ) ;
14
+ const welcomePage = new WelcomePage ( ) ;
14
15
15
16
const databaseHelper = new DatabaseHelper ( ) ;
16
17
const databaseAPIRequests = new DatabaseAPIRequests ( ) ;
69
70
await t . expect ( await browserPage . InsightsPanel . existsCompatibilityPopover . textContent ) . contains ( 'time series' , 'popover is not displayed' ) ;
70
71
await t . expect ( tab . preselectArea . textContent ) . contains ( 'REDIS FOR TIME SERIES' , 'the tutorial is incorrect' ) ;
71
72
} ) ;
73
+ // the test is skipped until https://redislabs.atlassian.net/browse/RI-5345 is finished
74
+ test . skip
75
+ . before ( async t => {
76
+ await databaseAPIRequests . deleteAllDatabasesApi ( ) ;
77
+ await databaseHelper . acceptLicenseTermsAndAddDatabaseApi ( ossStandaloneConfig ) ;
78
+ } )
79
+ . after ( async ( ) => {
80
+ await databaseAPIRequests . deleteAllDatabasesApi ( ) ;
81
+ } ) ( 'Verify that insights panel can be opened from Welcome and Overview pages' , async t => {
82
+ const welcomeTutorial = 'JSON' ;
83
+ const myRedisTutorial = 'Time series' ;
84
+
85
+ await t . click ( browserPage . NavigationPanel . myRedisDBButton ) ;
86
+ await myRedisDatabasePage . CompatibilityPromotion . clickOnLinkByName ( myRedisTutorial ) ;
87
+ await t . expect ( await myRedisDatabasePage . InsightsPanel . getActiveTabName ( ) ) . eql ( ExploreTabs . Explore ) ;
88
+ let tab = await myRedisDatabasePage . InsightsPanel . setActiveTab ( ExploreTabs . Explore ) ;
89
+ await t . expect ( tab . preselectArea . textContent ) . contains ( myRedisTutorial , 'the tutorial is incorrect' ) ;
90
+ await t . click ( tab . nextPageButton ) ;
91
+ await tab . runBlockCode ( 'Create time series for each shop' ) ;
92
+ await t . expect ( tab . openDatabasePopover . exists ) . ok ( 'Open a database popover is not displayed' ) ;
93
+ await myRedisDatabasePage . InsightsPanel . togglePanel ( false ) ;
94
+ await myRedisDatabasePage . deleteAllDatabases ( ) ;
95
+
96
+ await welcomePage . CompatibilityPromotion . clickOnLinkByName ( welcomeTutorial ) ;
97
+ await t . expect ( await welcomePage . InsightsPanel . getActiveTabName ( ) ) . eql ( ExploreTabs . Explore ) ;
98
+ tab = await welcomePage . InsightsPanel . setActiveTab ( ExploreTabs . Explore ) ;
99
+ await t . expect ( tab . preselectArea . textContent ) . contains ( welcomeTutorial , 'the tutorial is incorrect' ) ;
100
+ } ) ;
0 commit comments