~replaceafill/ubuntu/trusty/schooltool/2.8_custom-css

« back to all changes in this revision

Viewing changes to src/schooltool/export/tests/test_export.py

  • Committer: Gediminas Paulauskas
  • Date: 2014-04-18 16:25:33 UTC
  • mfrom: (1.1.33)
  • Revision ID: menesis@pov.lt-20140418162533-noklnc6b89w2epee
Tags: 1:2.7.0-0ubuntu1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
from schooltool.app.testing import format_table
31
31
from schooltool.term.term import Term
32
32
from schooltool.common import DateRange
33
 
from schooltool.contact.contact import Contact, ContactPersonInfo
 
33
from schooltool.contact.contact import Contact
 
34
from schooltool.contact.contact import PARENT
34
35
from schooltool.contact.interfaces import IContact, IContactable
35
36
from schooltool.contact.interfaces import IContactContainer
36
37
from schooltool.course.course import Course
37
38
from schooltool.course.section import Section
38
39
from schooltool.course.interfaces import ICourseContainer
39
40
from schooltool.course.interfaces import ISectionContainer
 
41
from schooltool.relationship.temporal import ACTIVE
40
42
from schooltool.schoolyear.schoolyear import SchoolYear
41
43
from schooltool.schoolyear.testing import provideStubUtility
42
44
from schooltool.schoolyear.testing import provideStubAdapter
86
88
    contact.language = 'English'
87
89
    contacts['pete_parent'] = contact
88
90
 
89
 
    info = ContactPersonInfo()
90
 
    info.__parent__ = s2
91
 
    info.relationship = 'parent'
92
 
    IContactable(s2).contacts.add(contact, info)
93
 
 
94
 
    info = ContactPersonInfo()
95
 
    info.__parent__ = s2
96
 
    info.relationship = 'parent'
97
 
    IContactable(s2).contacts.add(IContact(teacher), info)
 
91
    IContactable(s2).contacts.relate(contact, ACTIVE+PARENT, 'p')
 
92
    IContactable(s2).contacts.relate(IContact(teacher), ACTIVE+PARENT, 'p')
98
93
 
99
94
    d1 = IDemographics(s1)
100
95
    d1['ID'] = "112323"
393
388
        >>> from pprint import pprint
394
389
        >>> for row in exporter.format_contact_relationships(): pprint(row)
395
390
        [Header('Person ID'), Header('Contact ID'), Header('Relationship')]
396
 
        [Text('pete'), Text(u'pete_parent'), Text('parent')]
397
 
        [Text('pete'), Text('teacher'), Text('parent')]
 
391
        [Text('pete'), Text(u'pete_parent'), Date(datetime.date(2005, 2, 1)), Text('p')]
 
392
        [Text('pete'), Text('teacher'), Date(datetime.date(2005, 2, 1)), Text('p')]
398
393
    """
399
394
 
400
395