[test] Purchase Receipt - update rejected serial no
diff --git a/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
index 9b76a14..51c85ce 100644
--- a/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
+++ b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
@@ -118,6 +118,28 @@
 		self.assertFalse(frappe.db.get_value("Serial No", pr.get("purchase_receipt_details")[0].serial_no,
 			"warehouse"))
 
+	def test_rejected_serial_no(self):
+		pr = frappe.copy_doc(test_records[0])
+		pr.get("purchase_receipt_details")[0].item_code = "_Test Serialized Item With Series"
+		pr.get("purchase_receipt_details")[0].qty = 3
+		pr.get("purchase_receipt_details")[0].rejected_qty = 2
+		pr.get("purchase_receipt_details")[0].received_qty = 5
+		pr.get("purchase_receipt_details")[0].rejected_warehouse = "_Test Rejected Warehouse - _TC"
+		pr.insert()
+		pr.submit()
+
+		accepted_serial_nos = pr.get("purchase_receipt_details")[0].serial_no.split("\n")
+		self.assertEquals(len(accepted_serial_nos), 3)
+		for serial_no in accepted_serial_nos:
+			self.assertEquals(frappe.db.get_value("Serial No", serial_no, "warehouse"),
+				pr.get("purchase_receipt_details")[0].warehouse)
+
+		rejected_serial_nos = pr.get("purchase_receipt_details")[0].rejected_serial_no.split("\n")
+		self.assertEquals(len(rejected_serial_nos), 2)
+		for serial_no in rejected_serial_nos:
+			self.assertEquals(frappe.db.get_value("Serial No", serial_no, "warehouse"),
+				pr.get("purchase_receipt_details")[0].rejected_warehouse)
+
 def get_gl_entries(voucher_type, voucher_no):
 	return frappe.db.sql("""select account, debit, credit
 		from `tabGL Entry` where voucher_type=%s and voucher_no=%s
diff --git a/erpnext/stock/doctype/warehouse/test_records.json b/erpnext/stock/doctype/warehouse/test_records.json
index 72071f8..d5df175 100644
--- a/erpnext/stock/doctype/warehouse/test_records.json
+++ b/erpnext/stock/doctype/warehouse/test_records.json
@@ -12,6 +12,12 @@
   "warehouse_name": "_Test Warehouse 1"
  },
  {
+  "company": "_Test Company",
+  "create_account_under": "Stock Assets - _TC",
+  "doctype": "Warehouse",
+  "warehouse_name": "_Test Rejected Warehouse"
+ },
+ {
   "company": "_Test Company 1",
   "create_account_under": "Stock Assets - _TC1",
   "doctype": "Warehouse",