Skip to content

Commit db3b375

Browse files
authored
Merge pull request #1982 from RedisInsight/e2e/feature/RI-4290_bulk-upload
e2e/feature/RI-4290 bulk upload
2 parents 98c6701 + b38268a commit db3b375

File tree

8 files changed

+10103
-6
lines changed

8 files changed

+10103
-6
lines changed

redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteSummary/BulkDeleteSummary.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const BulkDeleteSummary = () => {
5656
processed={processed}
5757
failed={failed}
5858
duration={duration}
59-
data-testid="bulk-delete-competed-summary"
59+
data-testid="bulk-delete-completed-summary"
6060
/>
6161
)}
6262
</div>

redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ describe('BulkUpload', () => {
8989

9090
render(<BulkUpload onCancel={jest.fn()} />)
9191

92-
expect(screen.getByTestId('bulk-upload-competed-summary')).toBeInTheDocument()
92+
expect(screen.getByTestId('bulk-upload-completed-summary')).toBeInTheDocument()
9393
})
9494

9595
it('should call start new button', () => {

redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ const BulkUpload = (props: Props) => {
146146
processed={processed}
147147
failed={failed}
148148
duration={duration}
149-
data-testid="bulk-upload-competed-summary"
149+
data-testid="bulk-upload-completed-summary"
150150
/>
151151
</BulkActionsInfo>
152152
)}

tests/e2e/pageObjects/bulk-actions-page.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,15 @@ export class BulkActionsPage {
1212
//-------------------------------------------------------------------------------------------
1313
//BUTTONS
1414
bulkDeleteTooltipIcon = Selector('[data-testid=bulk-delete-tooltip]');
15-
deleteButton = Selector('[data-testid=bulk-action-warning-btn]');
15+
actionButton = Selector('[data-testid=bulk-action-warning-btn]');
1616
bulkApplyButton = Selector('[data-testid=bulk-action-apply-btn]');
1717
bulkStopButton = Selector('[data-testid=bulk-action-stop-btn]');
1818
bulkStartAgainButton = Selector('[data-testid=bulk-action-start-again-btn]');
1919
bulkCancelButton = Selector('[data-testid=bulk-action-cancel-btn]');
2020
bulkClosePanelButton = Selector('[data-testid=bulk-close-panel]');
21+
bulkUpdateTab = Selector('[data-testid=bulk-action-tab-upload]');
22+
bulkActionStartNewButton = Selector('[data-testid=bulk-action-start-new-btn]');
23+
removeFileBtn = Selector('[aria-label="Clear selected files"]');
2124
//TEXT
2225
infoFilter = Selector('[data-testid=bulk-actions-info-filter]');
2326
infoSearch = Selector('[data-testid=bulk-actions-info-search]');
@@ -28,10 +31,14 @@ export class BulkActionsPage {
2831
bulkStatusStopped = Selector('[data-testid=bulk-status-stopped]');
2932
bulkStatusCompleted = Selector('[data-testid=bulk-status-completed]');
3033
bulkDeleteCompletedSummary = Selector('[data-testid=bulk-delete-completed-summary]');
34+
bulkUploadCompletedSummary = Selector('[data-testid=bulk-upload-completed-summary]');
3135
//CONTAINERS
3236
bulkActionsContainer = Selector('[data-testid=bulk-actions-content]');
3337
bulkActionsSummary = Selector('[data-testid=bulk-actions-info]');
3438
progressLine = Selector('[data-testid=progress-line]');
39+
bulkUploadContainer = Selector('[data-testid=bulk-upload-container]');
40+
// IMPORT
41+
bulkUploadInput = Selector('[data-testid=bulk-upload-file-input]');
3542

3643
/**
3744
* Open Bulk Actions and confirm deletion
@@ -40,7 +47,18 @@ export class BulkActionsPage {
4047
// TODO remove dep from browser page
4148
await t
4249
.click(browserPage.bulkActionsButton)
43-
.click(this.deleteButton)
50+
.click(this.actionButton)
51+
.click(this.bulkApplyButton);
52+
}
53+
54+
/**
55+
* Bulk Upload of file
56+
* @param path Path to file to upload
57+
*/
58+
async uploadFileInBulk(path: string): Promise<void> {
59+
await t
60+
.setFilesToUpload(this.bulkUploadInput, [path])
61+
.click(this.actionButton)
4462
.click(this.bulkApplyButton);
4563
}
4664
}

0 commit comments

Comments
 (0)