teamtemp/tests/models/test_users.py
from builtins import str
from django.test import TestCase
from teamtemp.tests.factories import UserFactory
class UserTestCases(TestCase):
def test_user_id(self):
user = UserFactory()
self.assertTrue(len(user.id) > 0)
self.assertIsNotNone(user.creation_date)
self.assertEqual(str(user), "%s: %s" % (user.id, user.creation_date))
def test_uniq_user_ids(self):
self.assertNotEqual(UserFactory().id, UserFactory().id)
def test_duplicate_user_ids(self):
with self.assertRaises(RuntimeError):
UserFactory(id='bob')
UserFactory(id='bob')