@@ -36,8 +36,7 @@ const textConstants = {
36
36
editedNamespaceName : 'Test_Namespace_Edited' ,
37
37
editedDescription : 'Test description edited' ,
38
38
invalidNamespaceName : 'Test Namespace' ,
39
- addNamespaceFormHeader : 'Adding a new Automate Namespace' ,
40
- editNamespaceFormHeader : 'Editing Automate Namespace' ,
39
+ namespaceFormHeader : 'Automate Namespace' ,
41
40
namespaceFormSubHeader : 'Info' ,
42
41
43
42
// List items
@@ -83,8 +82,7 @@ const {
83
82
toolbarAddNewNamespace,
84
83
toolbarEditNamespace,
85
84
toolbarRemoveNamespace,
86
- addNamespaceFormHeader,
87
- editNamespaceFormHeader,
85
+ namespaceFormHeader,
88
86
namespaceFormSubHeader,
89
87
namespaceName,
90
88
editedNamespaceName,
@@ -136,50 +134,50 @@ function selectAccordionTree(textValue) {
136
134
}
137
135
138
136
function validateNamespaceFormFields ( isEditForm = false ) {
139
- // Validate form header visibility
140
- cy . expect_explorer_title (
141
- isEditForm
142
- ? `${ editNamespaceFormHeader } "${ namespaceName } "`
143
- : addNamespaceFormHeader
144
- ) ;
145
- // Validate sub header visibility
137
+ // Assert form header is visible
138
+ cy . expect_explorer_title ( namespaceFormHeader ) ;
139
+ // Assert sub header is visible
146
140
cy . get ( '#main-content #datastore-form-wrapper h3' ) . contains (
147
141
namespaceFormSubHeader
148
142
) ;
149
- // Validate name-space path field visibility
143
+ // Assert name-space path field label is visible
150
144
cy . get ( inputFieldLabelSelector ( namespacePathInputFieldId ) ) . should (
151
145
'be.visible'
152
146
) ;
147
+ // Assert name-space path field is visible and disabled
153
148
cy . get ( inputFieldSelector ( namespacePathInputFieldId ) )
154
149
. should ( 'be.visible' )
155
150
. and ( 'be.disabled' )
156
- . and (
157
- 'have.value' ,
158
- isEditForm ? `/${ domainName } /${ namespaceName } ` : `/${ domainName } `
159
- ) ;
160
- // Validate name field visibility
151
+ . invoke ( 'val' )
152
+ . should ( 'include' , domainName ) ;
153
+ // Assert name field label is visible
161
154
cy . get ( inputFieldLabelSelector ( nameInputFieldId ) ) . should ( 'be.visible' ) ;
155
+ // Assert name field is visible and enabled
162
156
cy . get ( inputFieldSelector ( nameInputFieldId ) )
163
157
. should ( 'be.visible' )
164
158
. and ( 'be.enabled' ) ;
165
- // Validate description field visibility
159
+ // Assert description field label is visible
166
160
cy . get ( inputFieldLabelSelector ( descriptionInputFieldId ) ) . should ( 'be.visible' ) ;
161
+ // Assert description field is visible and enabled
167
162
cy . get ( inputFieldSelector ( descriptionInputFieldId ) )
168
163
. should ( 'be.visible' )
169
164
. and ( 'be.enabled' ) ;
170
- // Validate cancel button visibility
171
- cy . get ( buttonSelector ( normalButtonType ) )
172
- . contains ( cancelButton )
173
- . should ( 'be.visible' ) ;
174
- // Validate add/save button visibility
175
- cy . get ( buttonSelector ( submitButtonType ) )
176
- . contains ( isEditForm ? saveButton : addButton )
177
- . should ( 'be.visible' ) ;
165
+ // Assert cancel button is visible and enabled
166
+ cy . contains ( buttonSelector ( normalButtonType ) , cancelButton )
167
+ . should ( 'be.visible' )
168
+ . and ( 'be.enabled' ) ;
169
+ // Assert add/save button is visible and disabled
170
+ cy . contains (
171
+ buttonSelector ( submitButtonType ) ,
172
+ isEditForm ? saveButton : addButton
173
+ )
174
+ . should ( 'be.visible' )
175
+ . and ( 'be.disabled' ) ;
178
176
if ( isEditForm ) {
179
- // Validate reset button visibility
180
- cy . get ( buttonSelector ( normalButtonType ) )
181
- . contains ( resetButton )
182
- . should ( 'be.visible ' ) ;
177
+ // Assert reset button is visible and disabled
178
+ cy . contains ( buttonSelector ( normalButtonType ) , resetButton )
179
+ . should ( 'be.visible' )
180
+ . and ( 'be.disabled ' ) ;
183
181
}
184
182
}
185
183
0 commit comments