Skip to content

Commit e460156

Browse files
authored
Merge pull request #2874 from RedisInsight/e2e/feature/RI-5185-disable_refresh_for_keys
E2e/feature/ri 5185 disable refresh for keys
2 parents 388156c + dd3ad7a commit e460156

File tree

1 file changed

+30
-5
lines changed

1 file changed

+30
-5
lines changed

tests/e2e/tests/web/smoke/browser/edit-key-value.e2e.ts

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,12 @@ test('Verify that user can edit String value', async t => {
3636
let keyValue = await browserPage.getStringKeyValue();
3737
await t.expect(keyValue).contains(keyValueBefore, 'The String value is incorrect');
3838
// Edit String key value
39-
await browserPage.editStringKeyValue(keyValueAfter);
39+
await t.click(browserPage.stringKeyValueInput);
40+
await t.typeText(browserPage.stringKeyValueInput, keyValueAfter, { replace: true, paste: true });
41+
// Verify that refresh is disabled for String key when editing value
42+
await t.expect(browserPage.refreshKeyButton.hasAttribute('disabled')).ok('Refresh button not disabled');
43+
44+
await t.click(browserPage.applyButton);
4045
// Check the key value after edit
4146
keyValue = await browserPage.getStringKeyValue();
4247
await t.expect(keyValue).contains(keyValueAfter, 'Edited String value is incorrect');
@@ -52,7 +57,12 @@ test('Verify that user can edit Zset Key member', async t => {
5257
let zsetScore = await browserPage.getZsetKeyScore();
5358
await t.expect(zsetScore).eql(scoreBefore, 'Zset Score is incorrect');
5459
// Edit Zset key score
55-
await browserPage.editZsetKeyScore(scoreAfter);
60+
await t.click(browserPage.editZsetButton);
61+
await t.typeText(browserPage.inlineItemEditor, scoreAfter, { replace: true, paste: true });
62+
// Verify that refresh is disabled for Zset key when editing member
63+
await t.expect(browserPage.refreshKeyButton.hasAttribute('disabled')).ok('Refresh button not disabled');
64+
65+
await t.click(browserPage.applyButton);
5666
// Check Zset key score after edit
5767
zsetScore = await browserPage.getZsetKeyScore();
5868
await t.expect(zsetScore).contains(scoreAfter, 'Zset Score is not edited');
@@ -67,7 +77,12 @@ test('Verify that user can edit Hash Key field', async t => {
6777
let keyValue = await browserPage.getHashKeyValue();
6878
await t.expect(keyValue).eql(keyValueBefore, 'The Hash value is incorrect');
6979
// Edit Hash key value
70-
await browserPage.editHashKeyValue(keyValueAfter);
80+
await t.click(browserPage.editHashButton)
81+
await t.typeText(browserPage.hashFieldValueEditor, keyValueAfter, { replace: true, paste: true });
82+
// Verify that refresh is disabled for Hash key when editing field
83+
await t.expect(browserPage.refreshKeyButton.hasAttribute('disabled')).ok('Refresh button not disabled');
84+
85+
await t.click(browserPage.applyButton);
7186
// Check Hash key value after edit
7287
keyValue = await browserPage.getHashKeyValue();
7388
await t.expect(keyValue).contains(keyValueAfter, 'Edited Hash value is incorrect');
@@ -81,7 +96,12 @@ test('Verify that user can edit List Key element', async t => {
8196
let keyValue = await browserPage.getListKeyValue();
8297
await t.expect(keyValue).eql(keyValueBefore, 'The List value is incorrect');
8398
// Edit List key value
84-
await browserPage.editListKeyValue(keyValueAfter);
99+
await t.click(browserPage.editListButton);
100+
await t.typeText(browserPage.listKeyElementEditorInput, keyValueAfter, { replace: true, paste: true });
101+
// Verify that refresh is disabled for List key when editing element
102+
await t.expect(browserPage.refreshKeyButton.hasAttribute('disabled')).ok('Refresh button not disabled');
103+
104+
await t.click(browserPage.applyButton);
85105
// Check List key value after edit
86106
keyValue = await browserPage.getListKeyValue();
87107
await t.expect(keyValue).contains(keyValueAfter, 'Edited List value is incorrect');
@@ -97,7 +117,12 @@ test('Verify that user can edit JSON Key value', async t => {
97117
// Check the key value before edit
98118
await t.expect(await browserPage.getJsonKeyValue()).eql('{name:"xyz"}', 'The JSON value is incorrect');
99119
// Edit JSON key value
100-
await browserPage.editJsonKeyValue(jsonEditedValue);
120+
await t.click(browserPage.jsonScalarValue);
121+
await t.typeText(browserPage.inlineItemEditor, jsonEditedValue, { replace: true, paste: true });
122+
// Verify that refresh is not disabled for JSON key when editing value
123+
await t.expect(browserPage.refreshKeyButton.hasAttribute('disabled')).notOk('Refresh button disabled for JSON');
124+
125+
await t.click(browserPage.applyButton);
101126
// Check JSON key value after edit
102127
await t.expect(await browserPage.getJsonKeyValue()).contains(jsonValueAfter, 'Edited JSON value is incorrect');
103128
});

0 commit comments

Comments
 (0)