Ignore:
Timestamp:
23 Apr 2014, 08:26:03 (11 years ago)
Author:
Henrik Bettermann
Message:

constructMatricNumber must not be private. We will be calling it in custom packages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_utils.py

    r11590 r11595  
    4343        site = grok.getSite()
    4444        utils = getUtility(IStudentsUtils)
    45         msg, mnumber = utils.setMatricNumber(self.student)
    46         self.assertEqual(msg, 'Matriculation number cannot be set.')
    47         self.assertEqual(mnumber, None)
    48         site['configuration'].next_matric_integer = 1
     45        # Matric number can't be set twice.
    4946        msg, mnumber = utils.setMatricNumber(self.student)
    5047        self.assertEqual(msg, 'Matriculation number already set.')
     
    5249        self.assertEqual(self.student.matric_number, '234')
    5350        self.student.matric_number = None
     51        # Matric number can't be set if next_matric_integer is 0.
     52        msg, mnumber = utils.setMatricNumber(self.student)
     53        self.assertEqual(msg, 'Matriculation number cannot be set.')
     54        self.assertEqual(mnumber, None)
     55        site['configuration'].next_matric_integer = 1
     56        # Now all requirements are met and matric number can be set.
    5457        msg, mnumber = utils.setMatricNumber(self.student)
    5558        self.assertEqual(msg, None)
    56         self.assertEqual(mnumber, 1)
     59        self.assertEqual(mnumber, '1')
    5760        self.assertEqual(self.student.matric_number, '1')
    5861        self.assertEqual(site['configuration'].next_matric_integer, 2)
    59         # Student can be found in catalog.
     62        # Student can be found in catalog with new matric number.
    6063        cat = queryUtility(ICatalog, name='students_catalog')
    6164        results = list(cat.searchResults(matric_number=('1', '1')))
Note: See TracChangeset for help on using the changeset viewer.