Skip to content

Commit

Permalink
debug: CI for test_work_order_with_non_stock_item
Browse files Browse the repository at this point in the history
  • Loading branch information
marination committed May 19, 2022
1 parent dd99c00 commit ef36f6f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 5 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/server-tests-mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ jobs:
FRAPPE_BRANCH: ${{ github.event.inputs.branch }}

- name: Run Tests
run: cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app erpnext --use-orchestrator --with-coverage
run: cd ~/frappe-bench/ && bench --site test_site run-tests --app erpnext --doctype "Work Order"
env:
TYPE: server
CI_BUILD_ID: ${{ github.run_id }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -798,7 +798,6 @@ def make_bom(**args):

for item in args.raw_materials:
item_doc = frappe.get_doc("Item", item)

bom.append(
"items",
{
Expand Down
15 changes: 12 additions & 3 deletions erpnext/manufacturing/doctype/work_order/test_work_order.py
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ def test_work_order_with_non_stock_item(self):
"doctype": "Item Price",
"item_code": "_Test FG Non Stock Item",
"price_list_rate": 1000,
"price_list": "Standard Buying",
"price_list": "_Test Price List India",
}
).insert(ignore_permissions=True)

Expand All @@ -426,8 +426,17 @@ def test_work_order_with_non_stock_item(self):
item_code="_Test FG Item", target="_Test Warehouse - _TC", qty=1, basic_rate=100
)

if not frappe.db.get_value("BOM", {"item": fg_item}):
make_bom(item=fg_item, rate=1000, raw_materials=["_Test FG Item", "_Test FG Non Stock Item"])
if not frappe.db.get_value("BOM", {"item": fg_item, "docstatus": 1}):
bom = make_bom(
item=fg_item,
rate=1000,
raw_materials=["_Test FG Item", "_Test FG Non Stock Item"],
do_not_save=True,
)
bom.rm_cost_as_per = "Price List" # non stock item won't have valuation rate
bom.buying_price_list = "_Test Price List India"
bom.currency = "INR"
bom.save()

wo = make_wo_order_test_record(production_item=fg_item)

Expand Down

0 comments on commit ef36f6f

Please sign in to comment.