Added test cases
diff --git a/erpnext/crm/doctype/appointment/test_appointment.py b/erpnext/crm/doctype/appointment/test_appointment.py
index 3c97750..d529d37 100644
--- a/erpnext/crm/doctype/appointment/test_appointment.py
+++ b/erpnext/crm/doctype/appointment/test_appointment.py
@@ -7,10 +7,46 @@
 import unittest
 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():
-    pass
-
+def create_test_appointments():
+    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):
-    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)
\ No newline at end of file