Example #1
0
def test_event__Event____repr____1(zcmlS, DateTime):
    """It returns some data of the event."""
    event = Event()
    event.datetime = DateTime(2016, 4, 6, 16)
    event.alternative_title = u'my-title'
    if six.PY2:  # pragma: PY2
        assert (
            "<Event datetime='2016-04-06 16:00:00+00:00' title=u'my-title', "
            "deleted=False>" == repr(event))
    else:  # pragma: PY3
        assert (
            "<Event datetime='2016-04-06 16:00:00+00:00' title='my-title', "
            "deleted=False>" == repr(event))
def test_calendar__EventDescription__getText__2(address_book,
                                                EventDescriptionFactory,
                                                CategoryFactory):
    """It returns the category title if the alternative title is not set."""
    ed = EventDescriptionFactory(Event(),
                                 category=CategoryFactory(
                                     address_book, u'foo'),
                                 alternative_title=None)
    assert u'foo' == ed.getText()
Example #3
0
def test_event__Event__1(zcmlS):
    """It implements the `IEvent` interface."""
    assert verifyObject(IEvent, Event())
Example #4
0
def test_event__Event__schema__1(zcmlS):
    """It can be adapted to ``ISchemaName``."""
    assert 'IEvent' == ISchemaName(Event()).schema_name
def test_calendar__EventDescription__getText__6(EventDescriptionFactory):
    """getText_returns_hyphenated_respecting_set_language."""
    ed = EventDescriptionFactory(Event(), alternative_title=u'Geburtstag')
    assert u'Ge&shy;burts&shy;tag' == ed.getText(lang='de')
def test_calendar__EventDescription__getText__5(EventDescriptionFactory):
    """It raises `UnknownLanguageError` for an unknown language."""
    ed = EventDescriptionFactory(Event())
    with pytest.raises(UnknownLanguageError):
        ed.getText(lang='Clingon')
def test_calendar__EventDescription__getText__4(EventDescriptionFactory):
    """It returns not hyphenated text by default."""
    ed = EventDescriptionFactory(Event(), alternative_title=u'birthday')
    assert u'birthday' == ed.getText()
def test_calendar__EventDescription__getText__3(EventDescriptionFactory):
    """It returns 'event' if neither alternative title nor category is set."""
    ed = EventDescriptionFactory(Event(),
                                 category=None,
                                 alternative_title=None)
    assert u'event' == ed.getText()
def test_calendar__EventDescription__getText__1(EventDescriptionFactory):
    """It returns the alternative title if it is set."""
    ed = EventDescriptionFactory(Event(),
                                 category_name=u'birthday',
                                 alternative_title=u'foo bar')
    assert u'foo bar' == ed.getText()
def test_calendar__EventDescription__persons__2(EventDescriptionFactory):
    """It is an empty string if there are no persons assigned to the event."""
    assert u'' == EventDescriptionFactory(Event()).persons
def test_calendar__EventDescription__1(EventDescriptionFactory):
    """It fulfills the `IEventDescription` interface."""
    event_description = EventDescriptionFactory(Event())
    assert isinstance(event_description, EventDescription)
    assert verifyObject(IEventDescription, event_description)