Skip to content

Commit da974af

Browse files
authored
Merge pull request #1511 from RedisInsight/e2e/feature/RI-3853_Show-process-results-for-imported-databases
E2e/feature/ri 3853 show process results for imported databases
2 parents 9d79406 + 09e98fe commit da974af

File tree

13 files changed

+326
-133
lines changed

13 files changed

+326
-133
lines changed

tests/e2e/common-actions/databases-actions.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ export class DatabasesActions {
2424
.click(myRedisDatabasePage.importDatabasesBtn)
2525
.setFilesToUpload(myRedisDatabasePage.importDatabaseInput, [fileParameters.path])
2626
.click(myRedisDatabasePage.submitImportBtn)
27-
.expect(myRedisDatabasePage.successImportMessage.exists).ok(`Successfully added ${fileParameters.type} databases message not displayed`);
27+
.expect(myRedisDatabasePage.importDialogTitle.textContent).eql('Import Results', `Databases from ${fileParameters.type} not imported`);
2828
}
29-
3029
}
3130

3231
/**

tests/e2e/docker.web.docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ services:
1212
- ./plugins:/usr/src/app/plugins
1313
- .redisinsight-v2:/root/.redisinsight-v2
1414
- .ritmp:/tmp
15+
- ./test-data/certs:/root/certs
1516
env_file:
1617
- ./.env
1718
entrypoint: [
@@ -40,4 +41,5 @@ services:
4041
volumes:
4142
- .redisinsight-v2:/root/.redisinsight-v2
4243
- .ritmp:/tmp
44+
- ./test-data/certs:/root/certs
4345

tests/e2e/local.web.docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ services:
1010
- ./results:/usr/src/app/results
1111
- ./plugins:/usr/src/app/plugins
1212
- .redisinsight-v2:/root/.redisinsight-v2
13+
- ./test-data/certs:/root/certs
1314
env_file:
1415
- ./.env
1516
environment:
@@ -41,5 +42,6 @@ services:
4142
dockerfile: Dockerfile
4243
volumes:
4344
- .redisinsight-v2:/root/.redisinsight-v2
45+
- ./test-data/certs:/root/certs
4446
ports:
4547
- 5000:5000

tests/e2e/pageObjects/browser-page.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ export class BrowserPage {
2626
setDeleteButton = Selector('[data-testid=set-delete-btn]');
2727
streamDeleteButton = Selector('[data-testid=stream-delete-btn]');
2828
myRedisDbIcon = Selector('[data-testid=my-redis-db-icon]');
29-
streamDeleteButton = Selector('[data-testid=stream-delete-btn]');
30-
myRedisDbIcon = Selector('[data-testid=my-redis-db-icon]');
3129
deleteKeyButton = Selector('[data-testid=delete-key-btn]');
3230
confirmDeleteKeyButton = Selector('[data-testid=delete-key-confirm-btn]');
3331
editKeyTTLButton = Selector('[data-testid=edit-ttl-btn]');

tests/e2e/pageObjects/my-redis-databases-page.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ export class MyRedisDatabasePage {
77
//*Target any element/component via data-id, if possible!
88
//*The following categories are ordered alphabetically (Alerts, Buttons, Checkboxes, etc.).
99
//-------------------------------------------------------------------------------------------
10+
// CSS Selectors
11+
cssNumberOfDbs = '[data-testid=number-of-dbs]';
1012
//BUTTONS
1113
settingsButton = Selector('[data-testid=settings-page-btn]');
1214
workbenchButton = Selector('[data-testid=workbench-page-btn]');
@@ -63,8 +65,12 @@ export class MyRedisDatabasePage {
6365
noResultsFoundText = Selector('div').withExactText('No databases matched your search. Try reducing the criteria.');
6466
failedImportMessage = Selector('[data-testid=result-failed]');
6567
successImportMessage = Selector('[data-testid=result-success]');
68+
importDialogTitle = Selector('[data-testid=import-dbs-dialog-title]');
6669
// DIALOG
6770
importDbDialog = Selector('[data-testid=import-dbs-dialog]');
71+
successResultsAccordion = Selector('[data-testid^=success-results-]');
72+
partialResultsAccordion = Selector('[data-testid^=partial-results-]');
73+
failedResultsAccordion = Selector('[data-testid^=failed-results-]');
6874

6975
/**
7076
* Click on the database by name

tests/e2e/test-data/certs/ca.crt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN CERTIFICATE-----
2+
mockedCACertificate
3+
-----END CERTIFICATE-----
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN CERTIFICATE-----
2+
mockedClientCrt
3+
-----END CERTIFICATE-----
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-----BEGIN PRIVATE KEY-----
2+
mockedPrivateKey
3+
-----END PRIVATE KEY-----

tests/e2e/test-data/racompass-invalid.json renamed to tests/e2e/test-data/import-databases/racompass-invalid.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,5 +167,4 @@
167167
"id": "f99a5d6d-daf4-489c-885b-6f8e411adbc9",
168168
"cluster": true,
169169
"name": "vd long host"
170-
}
171170
]
File renamed without changes.

0 commit comments

Comments
 (0)