@@ -36,7 +36,12 @@ test('Verify that user can edit String value', async t => {
36
36
let keyValue = await browserPage . getStringKeyValue ( ) ;
37
37
await t . expect ( keyValue ) . contains ( keyValueBefore , 'The String value is incorrect' ) ;
38
38
// 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 ) ;
40
45
// Check the key value after edit
41
46
keyValue = await browserPage . getStringKeyValue ( ) ;
42
47
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 => {
52
57
let zsetScore = await browserPage . getZsetKeyScore ( ) ;
53
58
await t . expect ( zsetScore ) . eql ( scoreBefore , 'Zset Score is incorrect' ) ;
54
59
// 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 ) ;
56
66
// Check Zset key score after edit
57
67
zsetScore = await browserPage . getZsetKeyScore ( ) ;
58
68
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 => {
67
77
let keyValue = await browserPage . getHashKeyValue ( ) ;
68
78
await t . expect ( keyValue ) . eql ( keyValueBefore , 'The Hash value is incorrect' ) ;
69
79
// 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 ) ;
71
86
// Check Hash key value after edit
72
87
keyValue = await browserPage . getHashKeyValue ( ) ;
73
88
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 => {
81
96
let keyValue = await browserPage . getListKeyValue ( ) ;
82
97
await t . expect ( keyValue ) . eql ( keyValueBefore , 'The List value is incorrect' ) ;
83
98
// 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 ) ;
85
105
// Check List key value after edit
86
106
keyValue = await browserPage . getListKeyValue ( ) ;
87
107
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 => {
97
117
// Check the key value before edit
98
118
await t . expect ( await browserPage . getJsonKeyValue ( ) ) . eql ( '{name:"xyz"}' , 'The JSON value is incorrect' ) ;
99
119
// 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 ) ;
101
126
// Check JSON key value after edit
102
127
await t . expect ( await browserPage . getJsonKeyValue ( ) ) . contains ( jsonValueAfter , 'Edited JSON value is incorrect' ) ;
103
128
} ) ;
0 commit comments