def test_creating_contact(self): contact = BaseContact(name='test', tags=['1', '2', 'frog'], created_user=1) self.assertIsNone(contact.id) self.assertEqual(contact.type, 'contact') self.assertEqual(contact.name, 'test') self.assertEqual(contact.tags, ['1', '2', 'frog']) self.assertEqual(contact.created_user, 1) self.assertIsNone(contact.date_create) self.assertIsNone(contact.last_modified) self.assertIsNone(contact.amo_user) contact.save() self.assertIsNotNone(contact.last_modified) self.assertIsNotNone(contact.date_create) self.assertEqual(contact.created_user, 1) _contact = BaseContact.objects.get(contact.id) self.assertEqual(_contact.id, contact.id) self.assertEqual(_contact.type, 'contact') self.assertEqual(_contact.name, 'test') self.assertEqual(_contact.tags, ['1', '2', 'frog']) self.assertEqual(_contact.created_user, 1) self.assertIsNotNone(contact.last_modified) self.assertIsNotNone(contact.date_create)
def test_contact_task_create(self): contact = BaseContact(name='test') contact.save() complete_date = datetime.now() + timedelta(days=3) task = ContactTask(contact=contact, text='test task text', type='Call', complete_till=complete_date) self.assertEqual(task.contact.name, 'test') self.assertEqual(task.contact.id, contact.id) self.assertEqual(task.text, 'test task text') self.assertEqual(task.complete_till.date(), complete_date.date()) task.save() self.assertEqual(task.contact.name, 'test') self.assertEqual(task.contact.id, contact.id) self.assertEqual(task.text, 'test task text') self.assertEqual(task.complete_till.date(), complete_date.date()) _task = ContactTask.objects.get(task.id) self.assertEqual(_task.contact.name, 'test') self.assertEqual(_task.contact.id, contact.id) self.assertEqual(_task.text, 'test task text') self.assertEqual(_task._element_type, ContactTask._ELEMENT_TYPES['contact']) self.assertEqual(_task.complete_till.date(), complete_date.date())
def test_creating_contact(self): contact = BaseContact(name='test', tags=['1', '2', 'frog'], created_user=1) self.assertIsNone(contact.id) self.assertEqual(contact.type, 'contact') self.assertEqual(contact.name, 'test') self.assertEqual(contact.tags, ['1', '2', 'frog']) self.assertEqual(contact.created_user, 1) self.assertIsNone(contact.date_create) self.assertIsNone(contact.last_modified) self.assertIsNone(contact.amo_user) contact.save() self.assertEqual(contact.id, 1) self.assertIsNotNone(contact.last_modified) self.assertIsNotNone(contact.date_create) self.assertEqual(contact.created_user, 1) _contact = BaseContact.objects.get(contact.id) self.assertEqual(_contact.id, 1) self.assertEqual(_contact.type, 'contact') self.assertEqual(_contact.name, 'test') self.assertEqual(_contact.tags, ['1', '2', 'frog']) self.assertEqual(_contact.created_user, 1) self.assertIsNotNone(contact.last_modified) self.assertIsNotNone(contact.date_create) self.assertEqual(_contact.rui.name, 'test')
def test_contact_note_create(self): contact = BaseContact(name='test') contact.save() note = ContactNote(contact=contact, text='test note text', type='COMMON') self.assertEqual(note.contact.name, 'test') self.assertEqual(note.contact.id, contact.id) self.assertEqual(note.text, 'test note text') note.save() self.assertEqual(note.contact.name, 'test') self.assertEqual(note.contact.id, contact.id) self.assertEqual(note.text, 'test note text') _note = ContactNote.objects.get(note.id) self.assertEqual(_note.contact.name, 'test') self.assertEqual(_note.contact.id, contact.id) self.assertEqual(_note.text, 'test note text') self.assertEqual(_note._element_type, ContactTask._ELEMENT_TYPES['contact'])
def test_contact_task_create(self): contact = BaseContact(name='test') contact.save() complete_date = datetime.now()+timedelta(days=3) task = ContactTask(contact=contact, text='test task text', type='Call', complete_till=complete_date) self.assertEqual(task.contact.name, 'test') self.assertEqual(task.contact.id, contact.id) self.assertEqual(task.text, 'test task text') self.assertEqual(task.complete_till.date(), complete_date.date()) task.save() self.assertEqual(task.contact.name, 'test') self.assertEqual(task.contact.id, contact.id) self.assertEqual(task.text, 'test task text') self.assertEqual(task.complete_till.date(), complete_date.date()) _task = ContactTask.objects.get(task.id) self.assertEqual(_task.contact.name, 'test') self.assertEqual(_task.contact.id, contact.id) self.assertEqual(_task.text, 'test task text') self.assertEqual(_task._element_type, ContactTask._ELEMENT_TYPES['contact']) self.assertEqual(_task.complete_till.date(), complete_date.date())