Beispiel #1
0
def test_event_day_complete():
    """
    test OpeningDayEvent withall the features and timetable with different scheduled
    """
    ode_block = get_event_day_complete_fields()

    assert ode_block == OpeningDayEvent(
        date_start="2019-03-23T00:00:00.000Z",
        date_end="2019-05-25T00:00:00.000Z",
        space_time_info=
        "du samedi 23 mars au samedi 25 mai à Cité des Sciences et de l'Industrie",
        timetable=[
            {
                "beginning": "2019-03-23T15:00:00",
                "end": "2019-03-23T16:00:00"
            },
            {
                "beginning": "2019-04-13T15:00:00",
                "end": "2019-04-13T16:00:00"
            },
            {
                "beginning": "2019-05-25T15:00:00",
                "end": "2019-05-25T16:00:00"
            },
        ],
    )
Beispiel #2
0
def get_event_day_missing_fields():
    """
    returns an OpeningDayEvent with date start and date end
    """
    return OpeningDayEvent.from_es(
        Event({
            "date_start": "2019-03-23T00:00:00.000Z",
            "date_end": "2019-05-25T00:00:00.000Z",
        }),
        lang="en",
    )
Beispiel #3
0
def test_event_day_missing_fields():
    """
    test OpeningDayEvent with ano space_time_info and no timetable
    """
    ode_block = get_event_day_missing_fields()
    print(ode_block)
    assert ode_block == OpeningDayEvent(
        date_start="2019-03-23T00:00:00.000Z",
        date_end="2019-05-25T00:00:00.000Z",
        space_time_info=None,
        timetable=[],
    )
Beispiel #4
0
def get_event_day_complete_fields_with_one_timetable():
    """
    returns an OpeningDayEvent with all features and simple timetable
    """
    return OpeningDayEvent.from_es(
        Event({
            "date_start": "2019-03-23T00:00:00.000Z",
            "date_end": "2019-05-25T00:00:00.000Z",
            "space_time_info":
            "du samedi 23 mars au samedi 25 mai à Cité des Sciences et de l'Industrie",
            "timetable": "2019-03-23T15:00:00 2019-03-23T16:00:00",
        }),
        lang="en",
    )
Beispiel #5
0
def get_event_day_no_fields():
    """
    returns an OpeningDayEvent empty
    """
    return OpeningDayEvent.from_es(Event({}), lang="en")