@@ -57,16 +57,16 @@ test.describe('Download documents from inbound send page', () => {
5757 } ) ;
5858
5959 await test . step ( 'Fill create stock movement page' , async ( ) => {
60+ await createInboundPage . createStep . descriptionField . textbox . fill (
61+ DESCRIPTION
62+ ) ;
6063 await createInboundPage . createStep . originSelect . findAndSelectOption (
6164 ORIGIN . name
6265 ) ;
6366 await createInboundPage . createStep . requestedBySelect . findAndSelectOption (
6467 USER . name
6568 ) ;
6669 await createInboundPage . createStep . dateRequestedDatePicker . fill ( TODAY ) ;
67- await createInboundPage . createStep . descriptionField . textbox . fill (
68- DESCRIPTION
69- ) ;
7070 } ) ;
7171
7272 await test . step ( 'Go to add items page)' , async ( ) => {
@@ -97,6 +97,14 @@ test.describe('Download documents from inbound send page', () => {
9797 } ) ;
9898
9999 await test . step ( 'Expand download dropdown and assert documents in pending shipment' , async ( ) => {
100+ await expect ( createInboundPage . sendStep . downloadButton ) . toBeDisabled ( ) ;
101+ await createInboundPage . sendStep . shipmentTypeSelect . findAndSelectOption (
102+ SHIPMENT_TYPE
103+ ) ;
104+ await createInboundPage . sendStep . expectedDeliveryDatePicker . fill (
105+ EXPECTED_DELIVERY_DATE
106+ ) ;
107+ await expect ( createInboundPage . sendStep . downloadButton ) . toBeEnabled ( ) ;
100108 await createInboundPage . sendStep . downloadButton . click ( ) ;
101109 await expect (
102110 createInboundPage . sendStep . getDocuments ( 'Export Packing List (.xls)' )
@@ -122,6 +130,7 @@ test.describe('Download documents from inbound send page', () => {
122130 } ) ;
123131
124132 await test . step ( 'Download Export Packing List (.xls) file' , async ( ) => {
133+ await createInboundPage . sendStep . downloadButton . click ( ) ;
125134 const popupPromise = page . waitForEvent ( 'popup' ) ;
126135 await createInboundPage . sendStep
127136 . getDocuments ( 'Export Packing List (.xls)' )
@@ -131,19 +140,14 @@ test.describe('Download documents from inbound send page', () => {
131140 } ) ;
132141
133142 await test . step ( 'Download Packing List file' , async ( ) => {
143+ await createInboundPage . sendStep . downloadButton . click ( ) ;
134144 const popupPromise = page . waitForEvent ( 'popup' ) ;
135145 await createInboundPage . sendStep . getDocuments ( 'Packing List' ) . click ( ) ;
136146 const popup = await popupPromise ;
137147 await popup . close ( ) ;
138148 } ) ;
139149
140- await test . step ( 'Fill send page and send shipment' , async ( ) => {
141- await createInboundPage . sendStep . shipmentTypeSelect . findAndSelectOption (
142- SHIPMENT_TYPE
143- ) ;
144- await createInboundPage . sendStep . expectedDeliveryDatePicker . fill (
145- EXPECTED_DELIVERY_DATE
146- ) ;
150+ await test . step ( 'Send shipment' , async ( ) => {
147151 await createInboundPage . sendStep . sendShipmentButton . click ( ) ;
148152 await stockMovementShowPage . isLoaded ( ) ;
149153 } ) ;
@@ -179,45 +183,50 @@ test.describe('Download documents from inbound send page', () => {
179183 ' - Packing List.xls' ;
180184
181185 await test . step ( 'Download Certificate of Donation file' , async ( ) => {
182- const popupPromise = page . waitForEvent ( 'popup' ) ;
183- await createInboundPage . sendStep
184- . getDocuments ( 'Certificate of Donation' )
185- . click ( ) ;
186- const popup = await popupPromise ;
187- const downloadPromise = popup . waitForEvent ( 'download' ) ;
188- const download = await downloadPromise ;
186+ await createInboundPage . sendStep . isLoaded ( ) ;
187+
188+ const [ popup , download ] = await Promise . all ( [
189+ page . waitForEvent ( 'popup' ) ,
190+ page . waitForEvent ( 'download' ) ,
191+ createInboundPage . sendStep
192+ . getDocuments ( 'Certificate of Donation' )
193+ . click ( ) ,
194+ ] ) ;
195+
196+ expect ( download . suggestedFilename ( ) ) . toBe ( certificateOfDonationFileName ) ;
189197 await popup . close ( ) ;
190- await expect ( download . suggestedFilename ( ) ) . toBe (
191- certificateOfDonationFileName
192- ) ;
193198 } ) ;
194199
195200 await test . step ( 'Download Export Packing List (.xls) file' , async ( ) => {
196201 await createInboundPage . sendStep . isLoaded ( ) ;
197- const popupPromise = page . waitForEvent ( 'popup' ) ;
198- await createInboundPage . sendStep
199- . getDocuments ( 'Export Packing List (.xls)' )
200- . click ( ) ;
201- const popup = await popupPromise ;
202- const downloadPromise = popup . waitForEvent ( 'download' ) ;
203- const download = await downloadPromise ;
202+ await createInboundPage . sendStep . downloadButton . click ( ) ;
203+
204+ const [ popup , download ] = await Promise . all ( [
205+ page . waitForEvent ( 'popup' ) ,
206+ page . waitForEvent ( 'download' ) ,
207+ createInboundPage . sendStep
208+ . getDocuments ( 'Export Packing List (.xls)' )
209+ . click ( ) ,
210+ ] ) ;
211+
212+ expect ( download . suggestedFilename ( ) ) . toBe ( exportPackingListFileName ) ;
204213 await popup . close ( ) ;
205- await expect ( download . suggestedFilename ( ) ) . toBe (
206- exportPackingListFileName
207- ) ;
208214 } ) ;
209215
210216 await test . step ( 'Download Packing list file' , async ( ) => {
211217 await createInboundPage . sendStep . isLoaded ( ) ;
212- const popupPromise = page . waitForEvent ( 'popup' ) ;
213- await createInboundPage . sendStep . getDocuments ( 'Packing List' ) . click ( ) ;
214- const popup = await popupPromise ;
215- const downloadPromise = popup . waitForEvent ( 'download' ) ;
216- const download = await downloadPromise ;
217- await popup . close ( ) ;
218- await expect ( download . suggestedFilename ( ) ) . toMatch (
218+ await createInboundPage . sendStep . downloadButton . click ( ) ;
219+
220+ const [ popup , download ] = await Promise . all ( [
221+ page . waitForEvent ( 'popup' ) ,
222+ page . waitForEvent ( 'download' ) ,
223+ createInboundPage . sendStep . getDocuments ( 'Packing List' ) . click ( ) ,
224+ ] ) ;
225+
226+ expect ( download . suggestedFilename ( ) ) . toMatch (
219227 / ^ P a c k i n g L i s t - .* \. x l s ( x ) ? $ /
220228 ) ;
229+ await popup . close ( ) ;
221230 } ) ;
222231 } ) ;
223232} ) ;
0 commit comments