fix: `test_job_card_partial_material_transfer` test

- Use a specific BOM for JC tests
- Utility to create said BOM
- Sider: unused variable
diff --git a/erpnext/manufacturing/doctype/job_card/test_job_card.py b/erpnext/manufacturing/doctype/job_card/test_job_card.py
index 51df35b..9b4fc8b 100644
--- a/erpnext/manufacturing/doctype/job_card/test_job_card.py
+++ b/erpnext/manufacturing/doctype/job_card/test_job_card.py
@@ -15,8 +15,9 @@
 
 
 class TestJobCard(unittest.TestCase):
-
 	def setUp(self):
+		make_bom_for_jc_tests()
+
 		transfer_material_against, source_warehouse = None, None
 
 		tests_that_skip_setup = (
@@ -243,7 +244,7 @@
 			1. Test if only current Job Card Items are pulled in a Stock Entry against a Job Card
 			2. Test impact of changing 'For Qty' in such a Stock Entry
 		"""
-		bom = create_bom_with_multiple_operations()
+		create_bom_with_multiple_operations()
 		work_order = make_wo_with_transfer_against_jc()
 
 		job_card_name = frappe.db.get_value(
@@ -319,4 +320,13 @@
 	work_order.required_items[1].operation = "_Test Operation 1"
 	work_order.submit()
 
-	return work_order
\ No newline at end of file
+	return work_order
+
+def make_bom_for_jc_tests():
+	test_records = frappe.get_test_records('BOM')
+	bom = frappe.copy_doc(test_records[2])
+	bom.set_rate_of_sub_assembly_item_based_on_bom = 0
+	bom.rm_cost_as_per = "Valuation Rate"
+	bom.items[0].uom = "_Test UOM 1"
+	bom.items[0].conversion_factor = 5
+	bom.insert()
\ No newline at end of file