test: compare expected data to generated data
diff --git a/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py b/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py
new file mode 100644
index 0000000..1da601d
--- /dev/null
+++ b/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py
@@ -0,0 +1,44 @@
+# Copyright (c) 2013, Frappe Technologies Pvt. Ltd. and contributors
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import unittest
+from frappe.utils import nowdate, add_months
+from apps.erpnext.erpnext.buying.report.procurement_tracker.procurement_tracker import execute
+from erpnext.stock.doctype.material_request.test_material_request import make_material_request
+from erpnext.stock.doctype.material_request.material_request import make_purchase_order
+from erpnext.accounts.doctype.budget.test_budget import make_budget
+
+class TestProcurementTracker(unittest.TestCase):
+ def test_result_for_procurement_tracker(self):
+ mr = make_material_request()
+
+ po = make_purchase_order(mr.name)
+ po.get("Items")[0].cost_center = "_Test Cost Center - _TC"
+ po.get("Items")[0].amount = 1000
+ po.submit()
+
+ report = execute()
+ expected_data = {
+ "material_request_date": nowdate(),
+ "cost_center": "_Test Cost Center - _TC",
+ "project": '',
+ "requesting_site": "_Test Warehouse - _TC",
+ "requestor": "Administrator",
+ "material_request_no": mr.name,
+ "description": '',
+ "quantity": 10,
+ "unit_of_measurement": "_Test UOM",
+ "status": "To Receive and Bill",
+ "purchase_order_date": nowdate(),
+ "purchase_order": po.name,
+ "supplier": '',
+ "estimated_cost": '',
+ "actual_cost": '',
+ "purchase_order_amt": 1000,
+ "purchase_order_amt_usd": 1000,
+ "expected_delivery_date": nowdate(),
+ "actual_delivery_date": ''
+ }
+ length = len(report[1])
+ self.assertEqual(expected_data, report[length])
\ No newline at end of file