Skip to content

Commit 932dfe4

Browse files
committed
OBPIH-6882: remove code duplications
1 parent 6aca1d4 commit 932dfe4

File tree

1 file changed

+47
-101
lines changed

1 file changed

+47
-101
lines changed

src/tests/inbound/createInbound/exportItems.test.ts

Lines changed: 47 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ test.describe('Export all incoming items', () => {
5757
await inboundListPage.goToPage();
5858
const ifInboundListPageIsEmpty =
5959
await inboundListPage.table.emptyInboundList.isVisible();
60-
const ifInboundListPageIsNotEmpty =
61-
await inboundListPage.table.emptyInboundList.isHidden();
60+
6261
if (ifInboundListPageIsEmpty) {
6362
await test.step('Create and ship stock movement when inbound list is empty', async () => {
6463
await createInboundPage.goToPage();
@@ -94,107 +93,54 @@ test.describe('Export all incoming items', () => {
9493
await stockMovementShowPage.waitForUrl();
9594
await stockMovementShowPage.isLoaded();
9695
});
97-
98-
await test.step('Go to create stock movement', async () => {
99-
await createInboundPage.goToPage();
100-
await createInboundPage.createStep.isLoaded();
101-
});
102-
103-
await test.step('Create Stock Movement step', async () => {
104-
await createInboundPage.createStep.originSelect.findAndSelectOption(
105-
ORIGIN.name
106-
);
107-
await createInboundPage.createStep.requestedBySelect.findAndSelectOption(
108-
USER.name
109-
);
110-
await createInboundPage.createStep.dateRequestedDatePicker.fill(
111-
TODAY
112-
);
113-
await createInboundPage.createStep.descriptionField.textbox.fill(
114-
DESCRIPTION
115-
);
116-
});
117-
118-
await test.step('Go next step (Add items)', async () => {
119-
await createInboundPage.nextButton.click();
120-
await createInboundPage.addItemsStep.isLoaded();
121-
});
122-
123-
INBOUND_ID = createInboundPage.getId();
124-
125-
await createInboundPage.addItemsStep.addItems(ROWS1);
126-
127-
await test.step('Go to next step (Send)', async () => {
128-
await createInboundPage.nextButton.click();
129-
await createInboundPage.sendStep.isLoaded();
130-
});
131-
132-
await test.step('Fill shipment fields (Send)', async () => {
133-
await createInboundPage.sendStep.shipmentTypeSelect.findAndSelectOption(
134-
SHIPMENT_TYPE
135-
);
136-
await createInboundPage.sendStep.expectedDeliveryDatePicker.fill(
137-
EXPECTED_DELIVERY_DATE
138-
);
139-
});
140-
141-
await test.step('Send shipment', async () => {
142-
await createInboundPage.sendStep.sendShipmentButton.click();
143-
await stockMovementShowPage.waitForUrl();
144-
await stockMovementShowPage.isLoaded();
145-
});
14696
}
14797

148-
if (ifInboundListPageIsNotEmpty) {
149-
await test.step('Go to create stock movement', async () => {
150-
await createInboundPage.goToPage();
151-
await createInboundPage.createStep.isLoaded();
152-
});
153-
154-
await test.step('Create Stock Movement step', async () => {
155-
await createInboundPage.createStep.originSelect.findAndSelectOption(
156-
ORIGIN.name
157-
);
158-
await createInboundPage.createStep.requestedBySelect.findAndSelectOption(
159-
USER.name
160-
);
161-
await createInboundPage.createStep.dateRequestedDatePicker.fill(
162-
TODAY
163-
);
164-
await createInboundPage.createStep.descriptionField.textbox.fill(
165-
DESCRIPTION
166-
);
167-
});
168-
169-
await test.step('Go next step (Add items)', async () => {
170-
await createInboundPage.nextButton.click();
171-
await createInboundPage.addItemsStep.isLoaded();
172-
});
173-
174-
INBOUND_ID = createInboundPage.getId();
175-
176-
await createInboundPage.addItemsStep.addItems(ROWS1);
177-
178-
await test.step('Go to next step (Send)', async () => {
179-
await createInboundPage.nextButton.click();
180-
await createInboundPage.sendStep.isLoaded();
181-
});
182-
183-
await test.step('Fill shipment fields (Send)', async () => {
184-
await createInboundPage.sendStep.shipmentTypeSelect.findAndSelectOption(
185-
SHIPMENT_TYPE
186-
);
187-
await createInboundPage.sendStep.expectedDeliveryDatePicker.fill(
188-
EXPECTED_DELIVERY_DATE
189-
);
190-
});
191-
192-
await test.step('Send shipment', async () => {
193-
await createInboundPage.sendStep.sendShipmentButton.click();
194-
await stockMovementShowPage.waitForUrl();
195-
await stockMovementShowPage.isLoaded();
196-
});
197-
}
98+
await test.step('Go to create stock movement', async () => {
99+
await createInboundPage.goToPage();
100+
await createInboundPage.createStep.isLoaded();
101+
});
102+
103+
await test.step('Create Stock Movement step', async () => {
104+
await createInboundPage.createStep.originSelect.findAndSelectOption(
105+
ORIGIN.name
106+
);
107+
await createInboundPage.createStep.requestedBySelect.findAndSelectOption(
108+
USER.name
109+
);
110+
await createInboundPage.createStep.dateRequestedDatePicker.fill(TODAY);
111+
await createInboundPage.createStep.descriptionField.textbox.fill(
112+
DESCRIPTION
113+
);
114+
});
115+
116+
await test.step('Go next step (Add items)', async () => {
117+
await createInboundPage.nextButton.click();
118+
await createInboundPage.addItemsStep.isLoaded();
119+
});
120+
121+
INBOUND_ID = createInboundPage.getId();
122+
123+
await createInboundPage.addItemsStep.addItems(ROWS1);
124+
125+
await test.step('Go to next step (Send)', async () => {
126+
await createInboundPage.nextButton.click();
127+
await createInboundPage.sendStep.isLoaded();
128+
});
129+
130+
await test.step('Fill shipment fields (Send)', async () => {
131+
await createInboundPage.sendStep.shipmentTypeSelect.findAndSelectOption(
132+
SHIPMENT_TYPE
133+
);
134+
await createInboundPage.sendStep.expectedDeliveryDatePicker.fill(
135+
EXPECTED_DELIVERY_DATE
136+
);
137+
});
138+
139+
await test.step('Send shipment', async () => {
140+
await createInboundPage.sendStep.sendShipmentButton.click();
141+
await stockMovementShowPage.waitForUrl();
142+
await stockMovementShowPage.isLoaded();
143+
});
198144
}
199145
);
200146

0 commit comments

Comments
 (0)