fix: test case updated for mr
diff --git a/erpnext/buying/doctype/purchase_order/test_purchase_order.py b/erpnext/buying/doctype/purchase_order/test_purchase_order.py
index e7c2db8..af687a0 100644
--- a/erpnext/buying/doctype/purchase_order/test_purchase_order.py
+++ b/erpnext/buying/doctype/purchase_order/test_purchase_order.py
@@ -833,6 +833,10 @@
 		prepare_data_for_internal_transfer()
 		supplier = "_Test Internal Supplier 2"
 
+		mr = make_material_request(
+			qty=2, company="_Test Company with perpetual inventory", warehouse="Stores - TCP1"
+		)
+
 		po = create_purchase_order(
 			company="_Test Company with perpetual inventory",
 			supplier=supplier,
@@ -840,6 +844,8 @@
 			from_warehouse="_Test Internal Warehouse New 1 - TCP1",
 			qty=2,
 			rate=1,
+			material_request = mr.name,
+			material_request_item = mr.items[0].name,
 		)
 
 		so = make_inter_company_sales_order(po.name)
@@ -875,53 +881,10 @@
 		self.assertTrue(pi.items[0].purchase_order)
 		self.assertTrue(pi.items[0].po_detail)
 		pi.submit()
+		mr.reload()
 
 		po.load_from_db()
 		self.assertEqual(po.status, "Completed")
-
-	def test_internal_transfer_flow_with_mr(self):
-		from erpnext.selling.doctype.sales_order.sales_order import (
-			make_delivery_note,
-		)
-		from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_purchase_receipt
-
-		frappe.db.set_value("Selling Settings", None, "maintain_same_sales_rate", 1)
-		frappe.db.set_value("Buying Settings", None, "maintain_same_rate", 1)
-
-		supplier = "_Test Internal Supplier 2"
-
-		mr = make_material_request(qty=2, company="_Test Company with perpetual inventory", warehouse="Stores - TCP1")
-		po = make_purchase_order(mr.name)
-		po.supplier = supplier
-		po.from_warehouse="_Test Internal Warehouse New 1 - TCP1",
-		po.rate=1,
-		po.save()
-		po.submit()
-
-		so = make_inter_company_sales_order(po.name)
-		so.items[0].delivery_date = today()
-		self.assertEqual(so.items[0].warehouse, "_Test Internal Warehouse New 1 - TCP1")
-		self.assertTrue(so.items[0].material_request)
-		self.assertTrue(so.items[0].material_request_item)
-		so.submit()
-
-		dn = make_delivery_note(so.name)
-		dn.items[0].target_warehouse = "_Test Internal Warehouse GIT - TCP1"
-		self.assertEqual(dn.items[0].warehouse, "_Test Internal Warehouse New 1 - TCP1")
-		self.assertTrue(dn.items[0].material_request)
-		self.assertTrue(dn.items[0].material_request_item)
-
-		self.assertEqual(mr.items[0].name, dn.items[0].material_request_item)
-		dn.submit()
-
-		pr = make_inter_company_purchase_receipt(dn.name)
-		self.assertEqual(pr.items[0].warehouse, "Stores - TCP1")
-		self.assertTrue(pr.items[0].material_request)
-		self.assertTrue(pr.items[0].material_request_item)
-		self.assertEqual(mr.items[0].name, pr.items[0].material_request_item)
-		pr.submit()
-
-		po.load_from_db()
 		self.assertEqual(mr.status, "Received")
 
 def prepare_data_for_internal_transfer():
@@ -1023,6 +986,8 @@
 				"schedule_date": add_days(nowdate(), 1),
 				"include_exploded_items": args.get("include_exploded_items", 1),
 				"against_blanket_order": args.against_blanket_order,
+				"material_request": args.material_request,
+				"material_request_item": args.material_request_item,
 			},
 		)