From 1be071683aaa68c44534d8c37c1baa088c56daa2 Mon Sep 17 00:00:00 2001 From: khushi8112 Date: Tue, 29 Jul 2025 17:39:48 +0530 Subject: [PATCH] test: test assets after split --- erpnext/assets/doctype/asset/test_asset.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/erpnext/assets/doctype/asset/test_asset.py b/erpnext/assets/doctype/asset/test_asset.py index 9c8db82f41b..07dc5c29b2e 100644 --- a/erpnext/assets/doctype/asset/test_asset.py +++ b/erpnext/assets/doctype/asset/test_asset.py @@ -445,6 +445,27 @@ class TestAsset(AssetSetup): self.assertEqual(frappe.db.get_value("Asset", asset.name, "status"), "Sold") + def test_asset_splitting_without_depreciation(self): + asset = create_asset( + calculate_depreciation=0, + asset_quantity=10, + available_for_use_date="2020-01-01", + purchase_date="2020-01-01", + gross_purchase_amount=120000, + submit=1, + ) + + self.assertEqual(asset.asset_quantity, 10) + self.assertEqual(asset.gross_purchase_amount, 120000) + + new_asset = split_asset(asset.name, 2) + asset.load_from_db() + self.assertEqual(asset.asset_quantity, 8) + self.assertEqual(asset.gross_purchase_amount, 96000) + + self.assertEqual(new_asset.asset_quantity, 2) + self.assertEqual(new_asset.gross_purchase_amount, 24000) + def test_asset_splitting(self): asset = create_asset( calculate_depreciation=1,