Skip to content

Commit 2ec601b

Browse files
Merge pull request #470 from RedisInsight/e2e/fix-tests
e2e- fix tree view tests
2 parents 36a6435 + c4a7d9f commit 2ec601b

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

tests/e2e/pageObjects/browser-page.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ export class BrowserPage {
202202
this.treeViewButton = Selector('[data-testid=view-type-list-btn]');
203203
this.browserViewButton = Selector('[data-testid=view-type-browser-btn]');
204204
this.treeViewSeparator = Selector('[data-testid=select-tree-view-separator]');
205-
this.treeViewKeysItem = Selector('[data-testid="keys:keys:"]');
205+
this.treeViewKeysItem = Selector('[data-testid*="keys:keys:"]');
206206
this.treeViewNodeArrowIcon = Selector('[data-test-subj^=node-arrow-icon_]');
207207
//TEXT INPUTS (also referred to as 'Text fields')
208208
this.keySizeDetails = Selector('[data-testid=key-size-text]');
@@ -265,7 +265,7 @@ export class BrowserPage {
265265
this.treeViewFolders = Selector('[data-test-subj^=node-arrow-icon_]');
266266
this.totalKeysNumber = Selector('[data-testid=keys-total]');
267267
this.databaseInfoToolTip = Selector('[data-testid=db-info-tooltip]');
268-
this.treeViewDeviceFolder = Selector('[data-testid^=device] div');
268+
this.treeViewDeviceFolder = Selector('[data-testid^=node-item_device] div');
269269
this.treeViewDeviceKyesCount = Selector('[data-testid^=count_device] span');
270270
this.modulesTypeDetails = Selector('[data-testid=modules-type-details]');
271271
this.internalLinkToWorkbench = Selector('[data-testid=internal-workbench-link]');

tests/e2e/tests/critical-path/tree-view/tree-view.e2e.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ test
4242
('Verify that user can see DB is automatically scanned by 10K keys in the background, user can see the number of keys scanned and use the "Scan More" button to search per another 10000 keys', async t => {
4343
let scannedValue = 10;
4444
await t.click(browserPage.treeViewButton);
45-
await t.expect(browserPage.scannedValue.visible).ok('The database scanned value is displayed', { timeout: 40000 });
45+
await t.expect(browserPage.scannedValue.visible).ok('The database scanned value is displayed', { timeout: 60000 });
4646
await t.expect(browserPage.scannedValue.textContent).eql(`${scannedValue} 000`, 'The database is automatically scanned by 10K keys');
4747
//Verify that user can use the "Scan More" button to search per another 10000 keys
4848
for (let i = 0; i < 10; i++){
4949
scannedValue = scannedValue + 10;
5050
await t.click(browserPage.scanMoreButton);
51-
await t.expect(browserPage.scannedValue.textContent).eql(`${scannedValue} 000`, `The database is automatically scanned by ${scannedValue} 000 keys`, { timeout: 40000 });
51+
await t.expect(browserPage.scannedValue.textContent).eql(`${scannedValue} 000`, `The database is automatically scanned by ${scannedValue} 000 keys`, { timeout: 60000 });
5252
}
5353
});
5454
test
@@ -65,6 +65,7 @@ test
6565
const percentage = await browserPage.treeViewPercentage.textContent;
6666
//Set filter by key name
6767
await browserPage.searchByKeyName(keyNameFilter);
68+
await t.expect(browserPage.treeViewKeysItem.visible).ok('The key appears after the filtering', { timeout: 60000 });
6869
await t.click(browserPage.treeViewKeysItem);
6970
//Verify the results
7071
await t.expect(browserPage.treeViewKeysNumber.textContent).notEql(numberOfKeys, 'The number of keys is recalculated');

tests/e2e/tests/regression/tree-view/tree-view.e2e.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ test
5252
('Verify that when user deletes the key he can see the key is removed from the folder, the number of keys is reduced, the percentage is recalculated', async t => {
5353
//Open the first key in the tree view and remove
5454
await t.click(browserPage.treeViewButton);
55+
await t.expect(browserPage.treeViewDeviceFolder.visible).ok('The key folder is displayed', { timeout: 60000 });
5556
await t.click(browserPage.treeViewDeviceFolder);
5657
const numberOfKeys = await browserPage.treeViewDeviceKyesCount.textContent;
5758
const keyFolder = await browserPage.treeViewDeviceFolder.nth(2).textContent;

0 commit comments

Comments
 (0)