Added tests

This commit is contained in:
Pranav Nachanekar 2019-09-09 16:35:48 +05:30
parent 10711dd09d
commit 5945144c08

View File

@ -3,8 +3,45 @@
# See license.txt
from __future__ import unicode_literals
# import frappe
import frappe
import unittest
import datetime
def create_appointments(number):
for i in range(1, number):
frappe.get_doc({
'doctype': 'Appointment',
'scheduled_time': datetime.datetime.min,
'customer_name': 'Test Customer'+str(i),
'customer_phone_number': '8088',
'customer_skype': 'test'+str(i),
})
class TestAppointment(unittest.TestCase):
pass
def setUp(self):
settings = frappe.get_doc('Appointment Booking Settings')
create_appointments(settings.number_of_agents)
frappe.get_doc({
'doctype': 'Appointment',
'scheduled_time': datetime.datetime.min,
'customer_name': 'Extra Customer',
'customer_phone_number': '8088',
'customer_skype': 'extra_customer',
})
def tearDown(self):
delete_appointments()
def delete_appointments(self):
doc_list = frappe.get_list('Appointment',filters={'scheduled_time':datetime.datetime.min,'customer_phone_number':'8088'})
for doc in doc_list:
doc.delete()
def test_number_of_appointments(self):
settings = frappe.get_doc('Appointment Booking Settings')
self.assertLessEqual(frappe.db.count('Apoointment',
filters={'scheduled_time': datetime.datetime.min, 'customer_name':}),
settings.number_of_agents,
"Number of appointments exceed number of agents")