@@ -2,7 +2,6 @@ import { t, Selector } from 'testcafe';
22import { DatabaseAPIRequests } from '../helpers/api/api-database' ;
33import { AddRedisDatabase } from './components/myRedisDatabase/add-redis-database' ;
44import { InsightsPanel } from './components/insights-panel' ;
5- import { CompatibilityPromotion } from './components/compatibility-promotion' ;
65import { BaseOverviewPage } from './base-overview-page' ;
76import { NavigationPanel } from './components/navigation-panel' ;
87import { NavigationHeader } from './components/navigation/navigation-header' ;
@@ -15,7 +14,6 @@ export class MyRedisDatabasePage extends BaseOverviewPage {
1514 NavigationPanel = new NavigationPanel ( ) ;
1615 AddRedisDatabase = new AddRedisDatabase ( ) ;
1716 InsightsPanel = new InsightsPanel ( ) ;
18- CompatibilityPromotion = new CompatibilityPromotion ( ) ;
1917 NavigationHeader = new NavigationHeader ( ) ;
2018 AuthorizationDialog = new AuthorizationDialog ( ) ;
2119
@@ -40,19 +38,17 @@ export class MyRedisDatabasePage extends BaseOverviewPage {
4038 sortByDatabaseAlias = Selector ( 'span' ) . withAttribute ( 'title' , 'Database Alias' ) ;
4139 sortByHostAndPort = Selector ( 'span' ) . withAttribute ( 'title' , 'Host:Port' ) ;
4240 sortByConnectionType = Selector ( 'span' ) . withAttribute ( 'title' , 'Connection Type' ) ;
43- sortByLastConnection = Selector ( 'span' ) . withAttribute ( 'title' , 'Last connection' ) ;
4441 importDatabasesBtn = Selector ( '[data-testid=import-from-file-btn]' ) ;
4542 submitImportBtn = Selector ( '[data-testid=submit-btn]' ) ;
4643 okDialogBtn = Selector ( '[data-testid=ok-btn]' ) ;
4744 removeImportedFileBtn = Selector ( '[aria-label="Clear selected files"]' ) ;
4845 exportBtn = Selector ( '[data-testid=export-btn]' ) ;
4946 exportSelectedDbsBtn = Selector ( '[data-testid=export-selected-dbs]' ) ;
5047 userProfileBtn = Selector ( '[data-testid=user-profile-btn]' ) ;
51- addDbFromEmptyListBtn = Selector ( '[data-testid=empty-rdi-instance-button]' ) ;
52- emptyDbCloudBtn = Selector ( '[data-testid=empty-database-cloud-button]' ) ;
5348 //CHECKBOXES
5449 selectAllCheckbox = Selector ( '[data-test-subj=checkboxSelectAll]' ) ;
5550 exportPasswordsCheckbox = Selector ( '[data-testid=export-passwords]~div' , { timeout : 500 } ) ;
51+ starFreeDbCheckbox = Selector ( '[data-test-subj=checkboxSelectRow-create-free-cloud-db]' ) ;
5652 //ICONS
5753 moduleColumn = Selector ( '[data-test-subj=tableHeaderCell_modules_3]' ) ;
5854 moduleSearchIcon = Selector ( '[data-testid^=RediSearch]' ) ;
@@ -77,11 +73,10 @@ export class MyRedisDatabasePage extends BaseOverviewPage {
7773 noResultsFoundMessage = Selector ( 'div' ) . withExactText ( 'No results found' ) ;
7874 noResultsFoundText = Selector ( 'div' ) . withExactText ( 'No results matched your search. Try reducing the criteria.' ) ;
7975 failedImportMessage = Selector ( '[data-testid=result-failed]' ) ;
80- successImportMessage = Selector ( '[data-testid=result-success]' ) ;
8176 importDialogTitle = Selector ( '[data-testid=import-file-modal-title]' ) ;
8277 importResult = Selector ( '[data-testid^=table-result-]' ) ;
8378 userProfileAccountInfo = Selector ( '[data-testid^=profile-account-]' ) ;
84- emptyListMessage = Selector ( '[data-testid=empty-database-instance-list ]' ) ;
79+ portCloudDb = Selector ( '[class*=column_host ]' ) ;
8580 // DIALOG
8681 importDbDialog = Selector ( '[data-testid=import-file-modal]' ) ;
8782 successResultsAccordion = Selector ( '[data-testid^=success-results-]' ) ;
@@ -136,11 +131,10 @@ export class MyRedisDatabasePage extends BaseOverviewPage {
136131 async deleteDatabaseByName ( dbName : string ) : Promise < void > {
137132 const dbNames = this . tableRowContent ;
138133 const count = await dbNames . count ;
139-
140134 for ( let i = 0 ; i < count ; i ++ ) {
141135 if ( ( await dbNames . nth ( i ) . innerText || '' ) . includes ( dbName ) ) {
142136 await t
143- . click ( this . deleteRowButton . nth ( i ) )
137+ . click ( this . deleteRowButton . nth ( i - 1 ) )
144138 . click ( this . confirmDeleteButton ) ;
145139 break ;
146140 }
@@ -213,9 +207,9 @@ export class MyRedisDatabasePage extends BaseOverviewPage {
213207 */
214208 async verifyDatabaseStatusIsVisible ( databaseName : string ) : Promise < void > {
215209 const databaseId = await databaseAPIRequests . getDatabaseIdByName ( databaseName ) ;
216- const databaseEditBtn = Selector ( `[data-testid=database-status-new-${ databaseId } ]` ) ;
210+ const databaseNewPoint = Selector ( `[data-testid=database-status-new-${ databaseId } ]` ) ;
217211
218- await t . expect ( databaseEditBtn . exists ) . ok ( `Database status is not visible for ${ databaseName } ` ) ;
212+ await t . expect ( databaseNewPoint . exists ) . ok ( `Database status is not visible for ${ databaseName } ` ) ;
219213 }
220214
221215 /**
0 commit comments