Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,20 @@
## Steps
1. [Open HT](http://localhost:3002)
2. Click on login with email button
3. Enter @username
4. Enter @password
3. Enter @ht_username
4. Enter @ht_password
5. Click Login button

## Expected Result
1. -
1. `-`
2. Login popup opens
3. -
4. -
3. `-`
4. `-`
5. Screen gets redirected to HT main page

## Parameter (Default values)

| username | password |
|--------------------|--------------|
| test_picker | password |
| ht_username | ht_password |
|--------------------|-----------------|
| test_picker | password |

Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Shared Step 002

**Title:** Upload item master, containers, inventory and orders

## Steps
1. Upload `@item_master_csv`
2. Upload `@containers_csv`
3. Upload `@inventory_csv`
3. Upload `@orders_csv`

## Expected Result
1. Upload status of `@item_master_csv` should be `Completed` and there should be **no errors**
2. Upload status of `@containers_csv` should be `Completed` and there should be **no errors**
3. Upload status of `@inventory_csv` should be `Completed` and there should be **no errors**
4. Upload status of `@orders_csv` should be `Completed` and there should be **no errors**

## Parameter (Default values)

| item_master_csv | containers_csv | inventory_csv | orders_csv |
|-----------------|-----------------|-----------------|-----------------|
| - | - | - | - |
22 changes: 22 additions & 0 deletions test_cases/_shared_steps/step_003_login_to_systemui.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Shared Step 003

**Title:** Login to SystemUI

## Steps
1. [Navigate to SystemUI](https://localhost/system-ui)
2. Enter `@sui_username`
3. Enter `@sui_password`
3. Click `Login`

## Expected Result
1. Login screen appears
2. `-`
3. `-`
4. Screen gets redirected to main page

## Parameter (Default values)

| sui_username | sui_password |
|-----------------|------------------|
| test_picker | password |

23 changes: 23 additions & 0 deletions test_cases/_shared_steps/step_004_reserve_batch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Shared Step 004

**Title:** Reserve batch

## Steps
1. Open `Warehouse management` screen in SystemUI
2. Click `Outbound`
3. Under `WMS` and `Order batches` tab, search for `@order_batch`
4. Click on the checkbox on the left most column corresponding to `@order_batch`
5. Click `Reserve` button

## Expected Result
1. Screen gets redirected to `Warehouse management` page
2. `Outbound` tab should get selected
3. `@order_batch` should be visible in the table
4. `Reserve` button should be enabled
5. Order should become `@reservation_expected_status` and a notification indicating the request status should be displayed

## Parameter (Default values)

| order_batch | reservation_expected_status |
|--------------|---------------------------------|
| - | Assignable |
23 changes: 23 additions & 0 deletions test_cases/_shared_steps/step_005_allocate_batch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Shared Step 005

**Title:** Allocate batch

## Steps
1. Open `Warehouse management` screen in SystemUI
2. Click `Outbound`
3. Under `WMS` and `Order batches` tab, search for `@order_batch`
4. Click on the checkbox on the left most column corresponding to `@order_batch`
5. Click `Allocate` button

## Expected Result
1. Screen gets redirected to `Warehouse management` page
2. `Outbound` tab should get selected
3. `@order_batch` should be visible in the table
4. `Allocate` button should be enabled
5. Order should become `@expected_status` and a notification indicating the allocation request status should be displayed

## Parameter (Default values)

| order_batch | allocation_expected_status |
|--------------|--------------------------------|
| - | Assigned |
27 changes: 27 additions & 0 deletions test_cases/_shared_steps/step_006_initiate_batch_picking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Shared Step 006

**Title:** Initiate batch picking

## Steps
1. [Open HT](http://localhost:3002)
2. Click `ASRS`
3. Scan `@pick_station_barcode`
4. In the list of options, Select `Picking`
5. Find `@order_batch` and click on it
6. Initiate pick

## Expected Result
1. Screen redirects to HT home page
2. HT requests for scanning the station barcode
3. Screen redirects to ASRS station screen
4. Screen redirects to picking screen
5. Popup for confirmation should open
6. Order details: Batch name, Cut off time, Picking status should be displayed in HT. Station UI should show `Waiting for Pick` message.

## Parameter (Default values)

| pick_station_barcode | order_batch |
|--------------------------------------|-----------------|
| From the list of available station | `-` |
| in the map, take a random station | |
| with pick capability enabled | |
25 changes: 25 additions & 0 deletions test_cases/_shared_steps/step_007_perform_pick_in_stationui.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Shared Step 007

**Title:** Perform pick in StationUI

## Steps
1. `-`
2. `-`
3. Scan the barcode of the corresponding item
4. Press DAS button

## Expected Result
1. The @item should be displayed with Item picture, Item name, Item barcode, Item alternative barcode, Inventory sortkey, Inventory lot number, Item owner code, Inventory pack type, Quantity picked / Quantity to be picked, Pick instructions, LPMH, Station ID should be displayed
2. There should be an arrow mark from source bin to destination bin should be displayed
3. Successfully picked message should be displayed
4. Pick should be completed:
* Orderline fragment of the order should be `PICKED` (in case of internal order bins) or `FULFILLED` (in case of external order bins)
* Order fragment should be `PARTIALLY_PICKED` (if there are other pending orderlines in the order) or `PICKED` (if there are no pending orderlines in the order)
* Order batch fragment should be `PARTIALLY_PICKED` (if there are other pending orders in the order batch) or `PICKED` (if there are no pending orders in the order batch)
* Inventory transaction should be created for `Pick Transfer` from SKU to Order bin (in case of internal order bins) or `Shipped` from SKU bin (in case of external order bins)

## Parameter (Default values)

| item |
|------|
| - |
36 changes: 36 additions & 0 deletions test_cases/_shared_steps/step_008_stow_bins_from_csv.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Shared Step 008

**Title:** Stow bins from CSV

## Steps
1. [Open HT](http://localhost:3002)
2. Click `ASRS`
3. Scan `@stow_station_barcode`
4. In the list of options, Select `Stowing`
5. Select `Bin stowing`
6. For each row in the `@containers_csv`, perform step 7
7. Scan `Bin barcode`
8. Scan non occupied `Tile barcode`
9. Click `Stow bin`

## Expected Result
1. Screen redirects to HT home page
2. HT requests for scanning the station barcode
3. Screen redirects to ASRS station screen
4. Screen redirects to stowing screen
5. Screen redirects to bin stowing screen
6. `-`
7. Bin barcode scanned successfully
8. Tile barcode scanned successfully
9. HT shows a toast message explaining Bin stowed successfully.
- Container transaction of type `Move` should be created with bin name and target MHE as corresponding `ASRS` MHE
- A Robot should be taking the bin inside the structure

## Parameter (Default values)

| stow_station_barcode | containers_csv |
|--------------------------------------|-----------------|
| From the list of available station | `-` |
| in the map, take a random station | |
| with stow capability enabled | |

24 changes: 24 additions & 0 deletions test_cases/_shared_steps/step_009_cancel_an_order.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Shared Step 009

**Title:** Cancel an order

## Steps
1. Open `Warehouse management` screen in SystemUI
2. Click `Outbound`
3. Under `WMS` and `Order batches` tab, search for `@order_batch`
4. Click on the checkbox on the left most column corresponding to `@order_batch`
5. Click `Cancel` button

## Expected Result
1. Screen gets redirected to `Warehouse management` page
2. `Outbound` tab should get selected
3. `@order_batch` should be visible in the table
4. `Cancel` button should be enabled
5. Order should become `@cancellation_expected_status` and a notification indicating the request status should be displayed

## Parameter (Default values)

| order_batch | cancellation_expected_status |
|--------------|---------------------------------|
| - | Assignable |

Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Test Case ID: 001

**Title:** Order shall be picked by selecting a batch

**Tags:** confidence

---

## Description
Order batch should be pickable by selecting a batch in HT

---

## Test details

| Priority | Environment | Category | Execution Status | Linked Issue(s) | item_master_csv | containers_csv | inventory_csv | orders_csv | order_batch |
|----------|----------------------|-------------|---------------------|---------------------|-------------------------------------------------------------------------|-------------------------------------------------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------|----------------------------|
| P0 | Manual simulation | Functional | Not Executed | - | [tc_001_001_item_master.csv](./test_data/tc_001_001_item_master.csv) | [tc_001_001_containers.csv](./test_data/tc_001_001_containers.csv) | [tc_001_001_inventory.csv](./test_data/tc_001_001_inventory.csv) | [tc_001_001_orders.csv](./test_data/tc_001_001_orders.csv) | tc_001_001_注文バッチ_001 |

---

## Preconditions
- ASRS environment should be setup with minimum of 2 robots
- Pick station should be available
- Internal order bin with default configuration should be defined
- Fake picker should be turned off

---

## Steps
1. [Login to SystemUI](../../../../../_shared_steps/step_003_login_to_systemui.md)
2. [Upload item master, containers and inventory](../../../../../_shared_steps/step_002_upload_item_master_containers_and_inventory.md)
3. [Login to HT](../../../../../_shared_steps/step_001_login_ht_with_username_and_password.md)
4. [Stow bins from CSV](../../../../../_shared_steps/step_008_stow_bins_from_csv.md)
5. [Reserve batch](../../../../../_shared_steps/step_004_reserve_batch.md)
6. [Allocate batch](../../../../../_shared_steps/step_005_allocate_batch.md)
7. [Initiate batch picking](../../../../../_shared_steps/step_006_initiate_batch_picking.md)
8. For each pick perform step 8
9. [Perform pick in StationUI](../../../../../_shared_steps/step_007_perform_pick_in_stationui.md)
10. `-`

---

## Expected Behavior and Acceptance Criteria
1. `-`
2. `-`
3. `-`
4. `-`
5. `-`
6. `-`
7. `-`
8. `-`
9. `-`
10. Upon completing all picks, HT should show `Return to Home` and Station should return to Home screen.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Name,Descriptor,Parent,Barcode,Alt barcode
tc_001_001_容器_001,Bin 1x1 (SKUs),,tc_001_001_バーコード_001,tc_001_001_代替バーコード_001
tc_001_001_容器_002,Bin 4x2,,tc_001_001_バーコード_002,tc_001_001_代替バーコード_002
tc_001_001_容器_003,Bin 2x2,,tc_001_001_バーコード_003,tc_001_001_代替バーコード_003
tc_001_001_容器_004,Bin 2x1,,tc_001_001_バーコード_004,tc_001_001_代替バーコード_004
tc_001_001_容器_005,Bin 2x1,,tc_001_001_バーコード_005,tc_001_001_代替バーコード_005
tc_001_001_容器_006,Bin 2x2,,tc_001_001_バーコード_006,tc_001_001_代替バーコード_006
tc_001_001_容器_007,Bin 2x1,,tc_001_001_バーコード_007,tc_001_001_代替バーコード_007
tc_001_001_容器_008,Bin 1x1 (SKUs),,tc_001_001_バーコード_008,tc_001_001_代替バーコード_008
tc_001_001_容器_009,Bin 2x2,,tc_001_001_バーコード_009,tc_001_001_代替バーコード_009
tc_001_001_容器_010,Bin 1x1 (SKUs),,tc_001_001_バーコード_010,tc_001_001_代替バーコード_010
tc_001_001_容器_011,Bin 2x2,,tc_001_001_バーコード_011,tc_001_001_代替バーコード_011
tc_001_001_容器_012,Bin 1x1 (SKUs),,tc_001_001_バーコード_012,tc_001_001_代替バーコード_012
tc_001_001_容器_013,Bin 4x2,,tc_001_001_バーコード_013,tc_001_001_代替バーコード_013
tc_001_001_容器_014,Bin 1x1 (SKUs),,tc_001_001_バーコード_014,tc_001_001_代替バーコード_014
tc_001_001_容器_015,Bin 2x2,,tc_001_001_バーコード_015,tc_001_001_代替バーコード_015
tc_001_001_容器_016,Bin 2x2,,tc_001_001_バーコード_016,tc_001_001_代替バーコード_016
tc_001_001_容器_017,Bin 4x2,,tc_001_001_バーコード_017,tc_001_001_代替バーコード_017
tc_001_001_容器_018,Bin 2x1,,tc_001_001_バーコード_018,tc_001_001_代替バーコード_018
tc_001_001_容器_019,Bin 2x2,,tc_001_001_バーコード_019,tc_001_001_代替バーコード_019
tc_001_001_容器_020,Bin 2x1,,tc_001_001_バーコード_020,tc_001_001_代替バーコード_020
tc_001_001_容器_021,Bin 2x1,,tc_001_001_バーコード_021,tc_001_001_代替バーコード_021
tc_001_001_容器_022,Bin 2x2,,tc_001_001_バーコード_022,tc_001_001_代替バーコード_022
tc_001_001_容器_023,Bin 2x1,,tc_001_001_バーコード_023,tc_001_001_代替バーコード_023
tc_001_001_容器_024,Bin 2x1,,tc_001_001_バーコード_024,tc_001_001_代替バーコード_024
tc_001_001_容器_025,Bin 4x2,,tc_001_001_バーコード_025,tc_001_001_代替バーコード_025
Loading