Added test cases

This commit is contained in:
Pranav Nachanekar 2019-09-23 13:05:18 +05:30
parent 77744766dd
commit 7b7962d28c

View File

@ -7,10 +7,46 @@ import frappe
import unittest import unittest
import datetime import datetime
def create_test_lead():
if frappe.db.exists('Lead',filters={'lead_name':'Test Lead'}):
return
test_lead = frappe.get_doc({
'doctype':'Lead',
'lead_name':'Test Lead',
'email_id':'test@example.com'
})
test_lead.insert(ignore_permissions=True)
return test_lead
def delete_appointments(): def create_test_appointments():
pass if frappe.db.exists('Appointment',filters={'email':'test@example.com'}):
return
test_appointment = frappe.get_doc({
'doctype':'Appointment',
'email':'test@example.com',
'status':'Open',
'customer_name':'Test Lead',
'customer_phone_number':'666',
'customer_skype':'test',
'customer_email':'test@example.com',
'scheduled_time':datetime.datetime.now()
})
test_appointment.insert()
return test_appointment
class TestAppointment(unittest.TestCase): class TestAppointment(unittest.TestCase):
pass test_appointment,test_lead = None
def setUp(self):
test_lead = create_test_lead()
test_appointment = test_create_test_appointments()
def tearDown(self):
pass
def test_calendar_event_created(self):
cal_event = frappe.get_doc('Event',test_appointment.calendar_event)
self.assertEqual(cal_event.starts_on ,test_appointment.scheduled_time)
def test_lead_linked(self):
lead = frappe.get_doc('Lead',self.lead)
self.assertIsNotNone(lead)