[Test Case] Test case to check drop shipping
diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py
index 4fa88d4..d4819a5 100644
--- a/erpnext/selling/doctype/sales_order/test_sales_order.py
+++ b/erpnext/selling/doctype/sales_order/test_sales_order.py
@@ -295,12 +295,29 @@
 			{"price_list": "_Test Price List", "item_code": "_Test Item for Auto Price List"}, "price_list_rate"), None)
 
 		frappe.db.set_value("Stock Settings", None, "auto_insert_price_list_rate_if_missing", 1)
+	
+	def test_drop_shipping(self):
+		from erpnext.selling.doctype.sales_order.sales_order import make_drop_shipment
+		from erpnext.stock.doctype.item.test_item import make_item
+		
+		item = make_item("_Test Item for Drop Shipping", {"is_stock_item": 0, "is_sales_item": 1, 
+			"is_purchase_item": 1})
+		
+		so = make_sales_order(drop_ship=1, item_code=item.item_code)
+		po = make_drop_shipment(so.name)
+		
+		self.assertEquals(so.customer, po.customer)
+		self.assertEquals(po.items[0].prevdoc_doctype, "Sales Order")
+		self.assertEquals(po.items[0].prevdoc_docname, so.name)
 
 def make_sales_order(**args):
 	so = frappe.new_doc("Sales Order")
 	args = frappe._dict(args)
 	if args.transaction_date:
 		so.transaction_date = args.transaction_date
+		
+	if args.drop_ship:
+		so.drop_ship = 1
 
 	so.company = args.company or "_Test Company"
 	so.customer = args.customer or "_Test Customer"