rloomans/new-teamtemp

View on GitHub
teamtemp/tests/models/test_users.py

Summary

Maintainability
A
40 mins
Test Coverage
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')