Ignore:
Timestamp:
14 May 2012, 14:29:02 (13 years ago)
Author:
uli
Message:

Distribute student media files over folders with chronological names, max. 1000 studs per folder.

File:
1 edited

Legend:

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

    r8403 r8448  
    2020import os
    2121import re
     22import unittest
    2223from cStringIO import StringIO
    2324from datetime import tzinfo
     
    2829from waeup.kofa.students.export import EXPORTER_NAMES
    2930from waeup.kofa.students.student import (
    30     Student, StudentFactory, handle_student_removed)
     31    Student, StudentFactory, handle_student_removed, path_from_studid)
    3132from waeup.kofa.students.studycourse import StudentStudyCourse
    3233from waeup.kofa.students.studylevel import StudentStudyLevel, CourseTicket
     
    3940from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase
    4041from waeup.kofa.university.department import Department
     42
     43class HelperTests(unittest.TestCase):
     44    # Tests for helper functions in student module.
     45
     46    def test_path_from_studid(self):
     47        # make sure we get predictable paths from student ids.
     48        self.assertEqual(
     49            path_from_studid('K1000000'), u'01000/K1000000')
     50        self.assertEqual(
     51            path_from_studid('KM123456'), u'00123/KM123456')
     52        return
    4153
    4254class StudentTest(FunctionalTestCase):
     
    121133        del_dir = self.app['datacenter'].deleted_path
    122134        del_img_path = os.path.join(
    123             del_dir, 'media', 'students', 'A', 'A111111',
     135            del_dir, 'media', 'students', '00111', 'A111111',
    124136            'passport_A111111.jpg')
    125137
Note: See TracChangeset for help on using the changeset viewer.