Source code for uw.local.teaching.webui.enrolment_test
import unittest
from collections import namedtuple
from uw.local.teaching.webui.enrolment import *
[docs]class EnrolmentTests (unittest.TestCase):
[docs] def setUp (self):
""" Setup method which runs before each test case.
"""
self.R = namedtuple ('R', 'activated person_id')
pass
[docs] def test_format_problem_userid_not_activated (self):
""" Tests format_problem_userid given r.activated is False
"""
r = self.R (activated=False, person_id=None)
error_str = 'Missing — Student must claim their identity within WatIAM'
self.assertEqual (error_str, format_problem_userid (r))
[docs] def test_format_problem_userid_activated (self):
""" Tests format_problem_userid given r.activated is True
"""
r = self.R (activated=True, person_id=None)
self.assertEqual ('OK', format_problem_userid (r))
[docs] def test_format_problem_person_id_is_none (self):
""" Tests format_problem_userid given r.person_id is None
"""
r = self.R (activated=True, person_id=None)
error_str = 'Missing — Problem with identity mapping'
self.assertEqual (error_str, format_problem_person_id (r))
[docs] def test_format_problem_person_id_not_none (self):
""" Tests format_problem_userid given r.person_id is not None
"""
r = self.R (activated=True, person_id='person_id')
self.assertEqual ('OK', format_problem_person_id (r))