@@ -164,28 +164,33 @@ test('Connection import from JSON', async t => {
164
164
Verify that user can see the certificate name as the certificate file name
165
165
*/
166
166
await databaseHelper . clickOnEditDatabaseByName ( await findImportedRdmDbNameInList ( 'rdmHost+Port+Name+CaCert' ) ) ;
167
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
167
168
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'ca' , 'CA certificate import incorrect' ) ;
168
169
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . exists ) . notOk ( 'Client certificate was imported' ) ;
169
170
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
170
171
171
172
// Verify that user can import database with Client certificate, Client private key
172
173
await databaseHelper . clickOnEditDatabaseByName ( await findImportedRdmDbNameInList ( 'rdmHost+Port+Name+clientCert+privateKey' ) ) ;
174
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
173
175
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'No CA Certificate' , 'CA certificate was imported' ) ;
174
176
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( 'client' , 'Client certificate import incorrect' ) ;
175
177
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
176
178
177
179
// Verify that user can import database with all certificates
178
180
await databaseHelper . clickOnEditDatabaseByName ( await findImportedRdmDbNameInList ( 'rdmHost+Port+Name+CaCert+clientCert+privateKey' ) ) ;
181
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
179
182
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'ca' , 'CA certificate import incorrect' ) ;
180
183
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( 'client' , 'Client certificate import incorrect' ) ;
181
184
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
182
185
183
186
// Verify that certificate not imported when any certificate field has not been parsed
184
187
await databaseHelper . clickOnEditDatabaseByName ( await findImportedRdmDbNameInList ( 'rdmCaCertInvalidBody' ) ) ;
188
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
185
189
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'No CA Certificate' , 'CA certificate was imported' ) ;
186
190
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . exists ) . notOk ( 'Client certificate was imported' ) ;
187
191
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
188
192
await databaseHelper . clickOnEditDatabaseByName ( await findImportedRdmDbNameInList ( 'rdmInvalidClientCert' ) ) ;
193
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
189
194
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'No CA Certificate' , 'CA certificate was imported' ) ;
190
195
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . exists ) . notOk ( 'Client certificate was imported' ) ;
191
196
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
@@ -210,34 +215,40 @@ test('Certificates import with/without path', async t => {
210
215
211
216
// Verify that when user imports a certificate and the same certificate body already exists, the existing certificate (with its name) is applied
212
217
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 0 ] . name ) ;
218
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
213
219
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( rdmListOfCertsDB [ 0 ] . caCert . name , 'CA certificate import incorrect' ) ;
214
220
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( rdmListOfCertsDB [ 0 ] . clientCert . name , 'Client certificate import incorrect' ) ;
215
221
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
216
222
217
223
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 1 ] . name ) ;
224
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
218
225
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( rdmListOfCertsDB [ 0 ] . caCert . name , 'CA certificate name with the same body is incorrect' ) ;
219
226
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( rdmListOfCertsDB [ 0 ] . clientCert . name , 'Client certificate name with the same body is incorrect' ) ;
220
227
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
221
228
222
229
// Verify that when user imports a certificate and the same certificate name exists but with a different body, the certificate imported with "({incremental_number})_certificate_name" name
223
230
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 2 ] . name ) ;
231
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
224
232
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( `1_${ rdmListOfCertsDB [ 0 ] . caCert . name } ` , 'CA certificate name with the same body is incorrect' ) ;
225
233
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( `1_${ rdmListOfCertsDB [ 0 ] . clientCert . name } ` , 'Client certificate name with the same body is incorrect' ) ;
226
234
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
227
235
228
236
// Verify that when user imports a certificate by path and the same certificate body already exists, the existing certificate (with its name) is applied
229
237
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 3 ] . name ) ;
238
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
230
239
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'caPath' , 'CA certificate import incorrect' ) ;
231
240
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( 'clientPath' , 'Client certificate import incorrect' ) ;
232
241
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
233
242
234
243
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 4 ] . name ) ;
244
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
235
245
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( 'caPath' , 'CA certificate import incorrect' ) ;
236
246
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( 'clientPath' , 'Client certificate import incorrect' ) ;
237
247
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
238
248
239
249
// Verify that when user imports a certificate by path and the same certificate name exists but with a different body, the certificate imported with "({incremental_number})certificate_name" name
240
250
await databaseHelper . clickOnEditDatabaseByName ( rdmListOfCertsDB [ 5 ] . name ) ;
251
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
241
252
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . caCertField . textContent ) . eql ( '1_caPath' , 'CA certificate import incorrect' ) ;
242
253
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . clientCertField . textContent ) . eql ( '1_clientPath' , 'Client certificate import incorrect' ) ;
243
254
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
@@ -262,6 +273,7 @@ test('Import SSH parameters', async t => {
262
273
263
274
await t . click ( myRedisDatabasePage . closeImportBtn ) ;
264
275
await databaseHelper . clickOnEditDatabaseByName ( racompListOfSSHDB [ 0 ] . name ) ;
276
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
265
277
// Verify that user can import the SSH parameters with Password
266
278
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . sshHostInput . value ) . eql ( racompListOfSSHDB [ 0 ] . sshHost , 'SSH host import incorrect' ) ;
267
279
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . sshPortInput . value ) . eql ( ( racompListOfSSHDB [ 0 ] . sshPort ) . toString ( ) , 'SSH port import incorrect' ) ;
@@ -271,6 +283,7 @@ test('Import SSH parameters', async t => {
271
283
await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . cancelButton ) ;
272
284
273
285
await databaseHelper . clickOnEditDatabaseByName ( racompListOfSSHDB [ 1 ] . name ) ;
286
+ await t . click ( myRedisDatabasePage . AddRedisDatabaseDialog . securityTab ) ;
274
287
// Verify that user can import the SSH Private Key both by its value specified in the file and by the file path
275
288
await t . expect ( myRedisDatabasePage . AddRedisDatabaseDialog . sshPrivateKeyInput . textContent ) . contains ( hiddenPassword , 'SSH Private key import incorrect' ) ;
276
289
// Verify that user can import the SSH parameters with Passcode
0 commit comments