示例#1
0
    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)
示例#2
0
    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())
示例#3
0
    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')
示例#4
0
    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'])
示例#5
0
    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'])
示例#6
0
    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())