test :test case for setting opportunity as lost
diff --git a/erpnext/crm/doctype/lost_reason_detail/test_lost_reason_detail.py b/erpnext/crm/doctype/lost_reason_detail/test_lost_reason_detail.py
index 0fe9160..98e363f 100644
--- a/erpnext/crm/doctype/lost_reason_detail/test_lost_reason_detail.py
+++ b/erpnext/crm/doctype/lost_reason_detail/test_lost_reason_detail.py
@@ -4,7 +4,33 @@
from __future__ import unicode_literals
import frappe
-import unittest
+import unittest, time
+from frappe.utils.selenium_testdriver import TestDriver
+from erpnext.crm.doctype.opportunity.test_opportunity import make_opportunity
class TestLostReason(unittest.TestCase):
- pass
+ def setUp(self):
+ self.driver = TestDriver()
+
+ def test_opportunity_lost(self):
+ doc = make_opportunity(with_items=0)
+ doc.save()
+ self.assertEqual(doc.status, "Open")
+
+ self.driver.set_route('Form', 'Opportinuty', doc.name)
+ time.sleep(2)
+
+ lost = self.driver.find('.form-inner-toolbar')[1]
+ lost.click()
+ time.sleep(2)
+
+ self.driver.set_text_editor('order_lost_reason', 'Test reason for detailed reason')
+
+ self.driver.click_primary_action()
+ self.assertEqual(doc.status, "Lost")
+ self.assertEqual(doc.order_lost_reason, "Test reason for detailed reason")
+
+ def tearDown(self):
+ self.driver.close()
+
+