Skip to content

TC_FA_140, TC_FA_139 - ValidationError: Expense item not present in Purchase Invoice #271

Description

@swathibollineni2

Information about bug

ERROR: test_capitalize_repair_cost_asset_repair_submit_on_complete_status_TC_FA_140 (assets.assets.doctype.asset_repair.test_asset_repair.TestAssetRepair)

Traceback (most recent call last):
File "/home/ubuntu/frappe-bench/apps/assets/assets/assets/doctype/asset_repair/test_asset_repair.py", line 669, in test_capitalize_repair_cost_asset_repair_submit_on_complete_status_TC_FA_140
repair_asset.insert()
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 312, in insert
self.run_before_save_methods()
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 1140, in run_before_save_methods
self.run_method("validate")
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 1011, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 1371, in composer
return composed(self, method, *args, **kwargs)
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 1353, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py", line 1008, in fn
return method_object(*args, **kwargs)
File "/home/ubuntu/frappe-bench/apps/assets/assets/assets/doctype/asset_repair/asset_repair.py", line 68, in validate
self.validate_purchase_invoice()
File "/home/ubuntu/frappe-bench/apps/assets/assets/assets/doctype/asset_repair/asset_repair.py", line 92, in validate_purchase_invoice
frappe.throw(_("Expense item not present in Purchase Invoice"))
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py", line 634, in throw
msgprint(
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py", line 599, in msgprint
_raise_exception()
File "/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py", line 550, in _raise_exception
raise exc
frappe.exceptions.ValidationError: Expense item not present in Purchase Invoice


Ran 1 test in 2.578s

FAILED (errors=1)

Module

assets

Version

Assets: v0.0.1 (issue-243)

ERPNext: v15.58.2 (pre-prod)

Frappe Framework: v15.65.2 (pre-prod)

Payments: v0.0.1 (develop)

Installation method

None

Relevant log output / Stack trace / Full Error Message.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions