@@ -12,12 +12,15 @@ export class BulkActionsPage {
12
12
//-------------------------------------------------------------------------------------------
13
13
//BUTTONS
14
14
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]' ) ;
16
16
bulkApplyButton = Selector ( '[data-testid=bulk-action-apply-btn]' ) ;
17
17
bulkStopButton = Selector ( '[data-testid=bulk-action-stop-btn]' ) ;
18
18
bulkStartAgainButton = Selector ( '[data-testid=bulk-action-start-again-btn]' ) ;
19
19
bulkCancelButton = Selector ( '[data-testid=bulk-action-cancel-btn]' ) ;
20
20
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"]' ) ;
21
24
//TEXT
22
25
infoFilter = Selector ( '[data-testid=bulk-actions-info-filter]' ) ;
23
26
infoSearch = Selector ( '[data-testid=bulk-actions-info-search]' ) ;
@@ -28,10 +31,14 @@ export class BulkActionsPage {
28
31
bulkStatusStopped = Selector ( '[data-testid=bulk-status-stopped]' ) ;
29
32
bulkStatusCompleted = Selector ( '[data-testid=bulk-status-completed]' ) ;
30
33
bulkDeleteCompletedSummary = Selector ( '[data-testid=bulk-delete-completed-summary]' ) ;
34
+ bulkUploadCompletedSummary = Selector ( '[data-testid=bulk-upload-completed-summary]' ) ;
31
35
//CONTAINERS
32
36
bulkActionsContainer = Selector ( '[data-testid=bulk-actions-content]' ) ;
33
37
bulkActionsSummary = Selector ( '[data-testid=bulk-actions-info]' ) ;
34
38
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]' ) ;
35
42
36
43
/**
37
44
* Open Bulk Actions and confirm deletion
@@ -40,7 +47,18 @@ export class BulkActionsPage {
40
47
// TODO remove dep from browser page
41
48
await t
42
49
. 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 )
44
62
. click ( this . bulkApplyButton ) ;
45
63
}
46
64
}
0 commit comments