Repository URL to install this package:
|
Version:
0.5.4 ▾
|
#!/usr/bin/env python2
import unittest
from zendesk_sync import ZendeskSync
from constants import Constants
class TestBasics(Constants):
"""
Make sure simple actions work
"""
def test_api_key(self):
self.assertTrue(self.zs.ping())
def test_safe_delete_user(self):
# make sure the user doesn't exist (we don't know if the user existed
# before we started the test, so we don't check the result
self.zs.safe_delete_user(self.user_uuid)
# make sure we return false if nothing was done
self.assertFalse(self.zs.safe_delete_user(self.user_uuid))
# make sure we return true if the user was deleted
self.zs.create_user(
self.user_uuid,
self.primary_email,
self.emails,
self.fullname,
self.username)
# clean up
self.assertTrue(self.zs.safe_delete_user(self.user_uuid))
def test_safe_delete_user_by_email(self):
self.zs.create_user(
'',
self.primary_email,
self.emails,
self.fullname,
self.username)
self.assertTrue(self.zs.safe_delete_user_by_email(self.primary_email))
def test_get_users(self):
self.zs.create_user(
self.user_uuid,
self.primary_email,
self.emails,
self.fullname,
self.username)
self.zs.create_user(
self.user_uuid2,
self.primary_email2,
self.emails2,
self.fullname,
self.username)
user_uuids = [self.user_uuid, self.user_uuid2]
users = self.zs.get_users(user_uuids)
self.assertEqual(len(users), 2)
# clean up
self.zs.safe_delete_user(self.user_uuid)
self.zs.safe_delete_user(self.user_uuid2)
if __name__ == '__main__':
unittest.main()