Skip to content

Commit abf1050

Browse files
committed
e2e/bugfix/fix-e2e
1 parent 3e7fd7e commit abf1050

File tree

12 files changed

+32
-23
lines changed

12 files changed

+32
-23
lines changed

tests/e2e/rte.docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ services:
1515
# ssh
1616
ssh:
1717
logging: *logging
18-
image: lscr.io/linuxserver/openssh-server:latest
18+
image: lscr.io/linuxserver/openssh-server:9.7_p1-r4-ls172
1919
environment:
2020
- PASSWORD_ACCESS=true
2121
- USER_PASSWORD=pass

tests/e2e/src/helpers/common-actions/KeyActions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export class Key {
156156
case KeyTypesShort.Hash:
157157
return { fields: [{ field, value }] }
158158
case KeyTypesShort.List:
159-
return { element: value }
159+
return { destination: "TAIL", elements: [value] }
160160
case KeyTypesShort.Set:
161161
return { members: [value] }
162162
case KeyTypesShort.ZSet:

tests/e2e/src/helpers/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,6 @@ export enum Formatters {
141141
}
142142

143143
export enum AddElementInList {
144-
Head ,
144+
Head,
145145
Tail,
146146
}

tests/e2e/src/page-objects/components/editor-view/KeyDetailsView.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export class KeyDetailsView extends WebView {
3131
`//vscode-button[@data-testid='search-button']`,
3232
)
3333
addKeyValueItemsButton = By.xpath(
34-
`//*[@data-testid = 'add-key-value-items-btn']`,
34+
`//*[@data-testid='add-key-value-items-btn']`,
3535
)
3636
copyButton = By.xpath(
3737
`//vscode-button[starts-with(@data-testid, 'copy-name-button')]`,

tests/e2e/src/page-objects/components/editor-view/ListKeyDetailsView.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export class ListKeyDetailsView extends DoubleColumnKeyDetailsView {
7676
)
7777
await ButtonActions.clickAndWaitForElement(this.fromHeadSelection, this.fromHeadSelection, false)
7878
}
79-
for (let i = 0; i < element.length; i ++){
79+
for (let i = 0; i < element.length; i++){
8080
await InputActions.typeText(this.getElementValueInput(i), element[i])
8181

8282
if (element.length > 1 && i < element.length - 1) {

tests/e2e/src/page-objects/components/tree-view/TreeView.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
DropdownActions,
66
InputActions,
77
} from '@e2eSrc/helpers/common-actions'
8-
import { CommonDriverExtension, Config } from '@e2eSrc/helpers'
98

109
/**
1110
* Tree list view with databases and keys
@@ -63,7 +62,7 @@ export class TreeView extends WebView {
6362
keyMask = '//*[@data-testid="key-$name"]'
6463
getItemDeleteButton = (keyName: string): Locator =>
6564
By.xpath(
66-
`//vscode-button[starts-with(@data-testid, 'remove-key-${keyName}')]`,
65+
`//button[starts-with(@data-testid, 'remove-key-${keyName}')]`,
6766
)
6867
getTreeViewItemByIndex = (index: number): Locator =>
6968
By.xpath(

tests/e2e/src/tests/browser/filtering.e2e.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ describe('Filtering per key name in DB with 10 millions of keys', () => {
428428
for (let i = 0; i < keyTypes.length - 1; i++) {
429429
await treeView.selectFilterGroupType(keyTypes[i].keyName)
430430
// Waiting for long db loading
431-
CommonDriverExtension.driverSleep(3000)
431+
CommonDriverExtension.driverSleep(4000)
432432
// Verify that all results have the same type as in filter
433433
expect(
434434
await treeView.getElementText(treeView.getTreeViewItemByIndex(i + 1)),

tests/e2e/src/tests/browser/large-key-details-values.e2e.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ describe('Large key details verification', () => {
305305
stringKeyDetailsView.editKeyValueButton,
306306
'class',
307307
),
308-
).eql(true, 'Edit String key button not disabled')
308+
).eql(true, 'Edit String key value button not disabled before loading all clicked')
309309

310310
// Verify that user can see String key value with only 5000 characters uploaded if length is more than 5000
311311
// Verify that 3 dots after truncated big strings displayed
@@ -338,7 +338,7 @@ describe('Large key details verification', () => {
338338
stringKeyDetailsView.editKeyValueButton,
339339
'class',
340340
),
341-
).eql(false, 'Edit key value button not disabled')
341+
).eql(false, 'Edit key value button disabled after loading all clicked')
342342
// Verify that user can see not fully loaded String key with > 5000 characters after clicking on Refresh button
343343
await ButtonActions.clickAndWaitForElement(
344344
stringKeyDetailsView.refreshKeyButton,

tests/e2e/src/tests/browser/list-key.e2e.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { Config } from '@e2eSrc/helpers/Conf'
99
import { ListKeyParameters } from '@e2eSrc/helpers/types/types'
1010
import { InnerViews } from '@e2eSrc/page-objects/components/WebView'
1111
import { AddElementInList, KeyTypesShort } from '@e2eSrc/helpers/constants'
12+
import { CommonDriverExtension } from '@e2eSrc/helpers'
1213

1314
let keyName: string
1415
const elements = [
@@ -36,6 +37,11 @@ describe('List Key verification', () => {
3637
element: [elements[0], elements[1], elements[2]],
3738
}
3839

40+
await KeyAPIRequests.addListKeyApi(
41+
keyToAddParameters,
42+
Config.ossStandaloneConfig.databaseName,
43+
)
44+
3945
// Refresh database
4046
await treeView.refreshDatabaseByName(
4147
Config.ossStandaloneConfig.databaseName,
@@ -162,11 +168,9 @@ describe('List Key verification for db with version <6.2', () => {
162168
// Add a few elements to the List key
163169
await listKeyDetailsView.addListElement([elements[1]])
164170
// Verify that user can add element to List
165-
expect(
166-
await listKeyDetailsView.isElementDisplayed(
167-
listKeyDetailsView.getElementValueByText(elements[1]),
168-
),
169-
).eql(true, 'Element not added')
171+
await listKeyDetailsView.getElement(
172+
listKeyDetailsView.getElementValueByText(elements[1]),
173+
)
170174

171175
await listKeyDetailsView.addListElement([elements[2]], AddElementInList.Head)
172176
await listKeyDetailsView.getElement(

tests/e2e/src/tests/browser/set-ttl-for-key.e2e.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ describe('Set TTL for Key', () => {
4949
Config.ossStandaloneV7Config.databaseName,
5050
)
5151
await keyDetailsView.switchBack()
52+
await keyDetailsView.switchToInnerViewFrame(InnerViews.TreeInnerView)
5253
})
5354

5455
it('Verify that user can specify TTL for Key', async function () {
@@ -98,7 +99,6 @@ describe('Set TTL for Key', () => {
9899
},
99100
],
100101
}
101-
await keyDetailsView.switchToInnerViewFrame(InnerViews.TreeInnerView)
102102
await addHashKeyView.addKey(hashKeyParameters, KeyTypesShort.Hash)
103103
await CommonDriverExtension.driverSleep(1000)
104104
await keyDetailsView.switchBack()

0 commit comments

Comments
 (0)