~ubuntu-branches/ubuntu/raring/schooltool.intervention/raring

« back to all changes in this revision

Viewing changes to src/schooltool/intervention/generations/tests/test_evolve1.py

  • Committer: Gediminas Paulauskas
  • Date: 2011-09-19 16:56:45 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: menesis@pov.lt-20110919165645-718diuud5tc4mjsx
Tags: 0.5.0-0ubuntu1
* New upstream release.
* debian/rules: move gradebook to Suggests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19
19
#
20
20
"""
21
 
Unit tests for schooltool.gradebook.generations.evolve1
 
21
Unit tests for schooltool.intervention.generations.evolve1
22
22
"""
23
23
 
24
24
from datetime import datetime
32
32
from zope.dublincore.interfaces import IWriteZopeDublinCore, IZopeDublinCore
33
33
 
34
34
from schooltool.generations.tests import ContextStub
 
35
from schooltool.basicperson.person import BasicPerson
 
36
from schooltool.person.interfaces import IPerson
35
37
from schooltool.intervention.generations.tests import provideAdapters
36
38
from schooltool.intervention.generations.evolve1 import evolve
37
39
from schooltool.intervention.intervention import InterventionMessage
53
55
    evolve script:
54
56
 
55
57
        >>> root = app[u'schooltool.interventions'] = {}
 
58
        >>> persons = app[u'persons'] = {}
56
59
        >>> year = root['2009'] = {}
57
60
        >>> student = year['jdoe'] = {}
 
61
        >>> jdoe = persons['jdoe'] = BasicPerson('jdoe', 'John', 'Doe')
58
62
 
59
63
        >>> messages = student['messages'] = {}
60
64
        >>> message1 = messages['1'] = InterventionMessage('', '', '')
77
81
        True
78
82
        >>> DCkey in IAnnotations(message1)
79
83
        True
80
 
        >>> goal1.creator is None
81
 
        True
 
84
        >>> [IPerson(contact).username for contact in goal1.creator]
 
85
        []
82
86
        >>> goal1.created is None
83
87
        True
84
88
        >>> DCkey in IAnnotations(goal1)
90
94
        datetime.datetime(2009, 1, 1, 1, 1, 1, tzinfo=tzinfo(0))
91
95
        >>> DCkey in IAnnotations(message1)
92
96
        False
93
 
        >>> goal1.creator
94
 
        u'jdoe'
 
97
        >>> [IPerson(contact).username for contact in goal1.creator]
 
98
        ['jdoe']
95
99
        >>> goal1.created
96
100
        datetime.datetime(2009, 2, 2, 2, 2, 2, tzinfo=tzinfo(0))
97
101
        >>> DCkey in IAnnotations(goal1)