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))