From dc218ebeeb74016e85fc68b78d3560872a549a3f Mon Sep 17 00:00:00 2001 From: deepeshgarg007 Date: Sat, 29 Dec 2018 22:11:19 +0530 Subject: [PATCH] test :test case for setting opportunity as lost --- .../test_lost_reason_detail.py | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) 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 0fe91600528..98e363f50f0 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() + +