def test4():  #seeing the error that occurs when an event is out of range
    # Example calendar 1
    user1events = [
        calendar.Event("2019-04-12T9:00:00-04:00", "2019-04-12T10:50:00-04:00")
    ]
    calendar1 = calendar.Calendar(user1events)

    # Example calendar 2
    user2events = [
        calendar.Event("2019-04-15T11:50:00-04:00",
                       "2019-04-15T11:50:00-04:00")
    ]
    calendar2 = calendar.Calendar(user2events)

    # Correct return value
    freeevents = [
        calendar.Event("2019-04-13T9:50:00-04:00", "2019-04-15T10:50:00-04:00")
    ]
    freecalendar = calendar.Calendar(freeevents)

    rangestart = "2019-04-12T9:00:00-04:00"
    rangeend = "2019-04-16T12:50:00-04:00"
    result = calendar.get_shared_freetimes(rangestart, rangeend, calendar1,
                                           calendar2)
    assert result != freecalendar
def test2(
):  #testing to see if it can find events that are in range even when the beginning/end event are out of range
    # Example calendar 1
    user1events = [
        calendar.Event("2019-04-15T10:00:00-04:00",
                       "2019-04-15T13:20:00-08:00")
    ]
    calendar1 = calendar.Calendar(user1events)

    # Example calendar 2
    user2events = [
        calendar.Event("2019-04-15T14:00:00-04:00",
                       "2019-04-15T16:00:00-04:00")
    ]
    calendar2 = calendar.Calendar(user2events)

    # Correct return value
    freeevents = [
        calendar.Event("2019-04-15T11:50:00-04:00",
                       "2019-04-15T14:30:00-08:00")
    ]
    freecalendar = calendar.Calendar(freeevents)

    rangestart = "2019-04-15T11:00:00-04:00"
    rangeend = "2019-04-15T15:60:00-02:00"
    result = calendar.get_shared_freetimes(rangestart, rangeend, calendar1,
                                           calendar2)
    assert result != freecalendar
def test1():
    # Example calendar 1
    user1events = [
        calendar.Event("2019-04-15T11:00:00-04:00",
                       "2019-04-15T11:50:00-04:00")
    ]
    calendar1 = calendar.Calendar(user1events)

    # Example calendar 2
    user2events = [
        calendar.Event("2019-04-15T12:00:00-04:00",
                       "2019-04-15T12:50:00-04:00")
    ]
    calendar2 = calendar.Calendar(user2events)

    # Correct return value
    freeevents = [
        calendar.Event("2019-04-15T11:50:00-04:00",
                       "2019-04-15T12:00:00-04:00")
    ]
    freecalendar = calendar.Calendar(freeevents)

    rangestart = "2019-04-15T11:00:00-04:00"
    rangeend = "2019-04-15T12:50:00-04:00"
    result = calendar.get_shared_freetimes(rangestart, rangeend, calendar1,
                                           calendar2)
    assert result == freecalendar
Exemplo n.º 4
0
def test_merge_calendar4():
    # Example calendar 1
    user1events = [
        calendar.Event("2019-05-16T13:00:00-04:00",
                       "2019-05-16T20:00:00-04:00")
        # year-month-day(T)hours:minutes:seconds(-04 is subtracted from UTC this is EST
    ]
    calendar1 = calendar.Calendar(
        user1events)  # put user1 events into calendar

    # second user calendar events defined
    user2events = [
        calendar.Event("2019-05-16T08:00:00-04:00",
                       "2019-05-16T22:00:00-04:00")
    ]
    calendar2 = calendar.Calendar(
        user2events)  # put user2 events into calendar

    # array with correct variables for compare
    mergedevents = [
        calendar.Event("2019-05-16T08:00:00-04:00",
                       "2019-05-16T22:00:00-04:00")
    ]

    mergedcalendar = calendar.Calendar(
        mergedevents)  # compare calendar variable
    result = calendar.merge_calendars(calendar1,
                                      calendar2)  # test variables compare
    assert result == mergedcalendar  # assert will say whether the test failed or not
Exemplo n.º 5
0
def test_merge_calendar1():
    # Example calendar 1
    user1events = [
        calendar.Event("2019-04-15T11:00:00-04:00",
                       "2019-04-15T11:50:00-04:00")
    ]
    calendar1 = calendar.Calendar(user1events)

    # Example calendar 2
    user2events = [
        calendar.Event("2019-04-15T12:00:00-04:00",
                       "2019-04-15T12:50:00-04:00")
    ]
    calendar2 = calendar.Calendar(user2events)

    # Correct return value
    mergedevents = [
        calendar.Event("2019-04-15T11:00:00-04:00",
                       "2019-04-15T11:50:00-04:00"),
        calendar.Event("2019-04-15T12:00:00-04:00",
                       "2019-04-15T12:50:00-04:00")
    ]
    mergedcalendar = calendar.Calendar(mergedevents)

    result = calendar.merge_calendars(calendar1, calendar2)
    assert result == mergedcalendar
Exemplo n.º 6
0
def test1():
    userid = "auth0|5cb50516ee4bd5113d54872b"
    start = "2019-04-15T00:00:00-04:00"
    end = "2019-04-21T00:00:00-04:00"
    timezone = "America/New_York"

    events = [
        calendar.Event("2019-04-15T11:00:00-04:00",
                       "2019-04-15T11:50:00-04:00"),
        calendar.Event("2019-04-15T12:30:00-04:00",
                       "2019-04-15T13:45:00-04:00"),
        calendar.Event("2019-04-15T19:00:00-04:00",
                       "2019-04-15T20:15:00-04:00"),
        calendar.Event("2019-04-16T12:30:00-04:00",
                       "2019-04-16T13:45:00-04:00"),
        calendar.Event("2019-04-16T20:00:00-04:00",
                       "2019-04-16T22:00:00-04:00"),
        calendar.Event("2019-04-17T11:00:00-04:00",
                       "2019-04-17T11:50:00-04:00"),
        calendar.Event("2019-04-17T12:30:00-04:00",
                       "2019-04-17T13:45:00-04:00"),
        calendar.Event("2019-04-17T19:00:00-04:00",
                       "2019-04-17T20:15:00-04:00"),
        calendar.Event("2019-04-18T12:30:00-04:00",
                       "2019-04-18T13:45:00-04:00"),
        calendar.Event("2019-04-18T15:30:00-04:00",
                       "2019-04-18T16:00:00-04:00"),
        calendar.Event("2019-04-19T11:00:00-04:00",
                       "2019-04-19T11:50:00-04:00")
    ]
    correct_calendar = calendar.Calendar(events)

    result = calendar.get_calendar(userid, start, end, timezone)
    assert result == correct_calendar
Exemplo n.º 7
0
def test_merge_calendar6():
    # User ID 1
    user1id = "auth0|5cb50516ee4bd5113d54872b"  # Jareds ID!

    # User ID 2
    user2id = "auth0|5cbe466fd1f05811d6866c0b"  # Jacobs ID!

    # Range
    start = "2019-04-01T00:00:00-04:00"
    end = "2019-04-05T00:00:00-04:00"
    timezone = "America/New_York"

    calendar1 = calendar.get_calendar(user1id, start, end, timezone)
    calendar2 = calendar.get_calendar(user2id, start, end, timezone)

    mergedevents = [
        calendar.Event("2019-04-01T06:00:00-04:00",
                       "2019-04-01T07:30:00-04:00"),
        calendar.Event("2019-04-01T09:00:00-04:00",
                       "2019-04-01T17:00:00-04:00"),
        calendar.Event("2019-04-01T19:00:00-04:00",
                       "2019-04-01T20:15:00-04:00"),
        calendar.Event("2019-04-02T08:30:00-04:00",
                       "2019-04-02T09:30:00-04:00"),
        calendar.Event("2019-04-02T11:00:00-04:00",
                       "2019-04-02T12:15:00-04:00"),
        calendar.Event("2019-04-02T12:30:00-04:00",
                       "2019-04-02T13:45:00-04:00"),
        calendar.Event("2019-04-02T14:30:00-04:00",
                       "2019-04-02T17:00:00-04:00"),
        calendar.Event("2019-04-02T20:00:00-04:00",
                       "2019-04-02T22:00:00-04:00"),
        calendar.Event("2019-04-03T08:00:00-04:00",
                       "2019-04-03T12:00:00-04:00"),
        calendar.Event("2019-04-03T13:10:00-04:00",
                       "2019-04-03T14:00:00-04:00"),
        calendar.Event("2019-04-03T15:30:00-04:00",
                       "2019-04-03T16:30:00-04:00"),
        calendar.Event("2019-04-03T17:30:00-04:00",
                       "2019-04-03T18:45:00-04:00"),
        calendar.Event("2019-04-03T19:00:00-04:00",
                       "2019-04-03T20:15:00-04:00"),
        calendar.Event("2019-04-04T07:00:00-04:00",
                       "2019-04-04T08:30:00-04:00"),
        calendar.Event("2019-04-04T11:00:00-04:00",
                       "2019-04-04T12:15:00-04:00"),
        calendar.Event("2019-04-04T12:30:00-04:00",
                       "2019-04-04T13:45:00-04:00"),
        calendar.Event("2019-04-04T14:30:00-04:00",
                       "2019-04-04T17:00:00-04:00"),
        calendar.Event("2019-04-04T21:00:00-04:00",
                       "2019-04-04T22:30:00-04:00")
    ]

    mergedcalendar = calendar.Calendar(
        mergedevents)  # compare calendar variable
    result = calendar.merge_calendars(calendar1,
                                      calendar2)  # test variables compare
    assert result == mergedcalendar  # assert will say whether the test failed or not
def test1():
    # User ID 1
    user1id = "auth0|5cb50516ee4bd5113d54872b"    # Jared's ID

    # User ID 2
    user2id = "auth0|5cbe466fd1f05811d6866c0b"    # Jacob's ID

    # Range
    start = "2019-04-01T00:00:00-04:00" # year-month-day(T)two digit hours: two digit minutes: two digit seconds(-04 is subtracted from UTC, this for example is EST eastern time)
    end = "2019-04-05T00:00:00-04:00"
    timezone = "America/New_York" #only use this as the timezone

    # Correct return value
    # Create a calendar containing the correct shared freetimes between both user calendars.
    freeevents = [
        calendar.Event("2019-04-01T00:00:00-04:00", "2019-04-01T06:00:00-04:00"),
        calendar.Event("2019-04-01T07:30:00-04:00", "2019-04-01T09:00:00-04:00"),
        calendar.Event("2019-04-01T17:00:00-04:00", "2019-04-01T19:00:00-04:00"),
        calendar.Event("2019-04-01T20:15:00-04:00", "2019-04-02T08:30:00-04:00"),
        calendar.Event("2019-04-02T09:30:00-04:00", "2019-04-02T11:00:00-04:00"),
        calendar.Event("2019-04-02T12:15:00-04:00", "2019-04-02T12:30:00-04:00"),
        calendar.Event("2019-04-02T13:45:00-04:00", "2019-04-02T14:30:00-04:00"),
        calendar.Event("2019-04-02T17:00:00-04:00", "2019-04-02T20:00:00-04:00"),
        calendar.Event("2019-04-02T22:00:00-04:00", "2019-04-03T08:00:00-04:00"),
        calendar.Event("2019-04-03T12:00:00-04:00", "2019-04-03T13:10:00-04:00"),
        calendar.Event("2019-04-03T14:00:00-04:00", "2019-04-03T15:30:00-04:00"),
        calendar.Event("2019-04-03T16:30:00-04:00", "2019-04-03T17:30:00-04:00"),
        calendar.Event("2019-04-03T18:45:00-04:00", "2019-04-03T19:00:00-04:00"),
        calendar.Event("2019-04-03T20:15:00-04:00", "2019-04-04T07:00:00-04:00"),
        calendar.Event("2019-04-04T08:30:00-04:00", "2019-04-04T11:00:00-04:00"),
        calendar.Event("2019-04-04T12:15:00-04:00", "2019-04-04T12:30:00-04:00"),
        calendar.Event("2019-04-04T13:45:00-04:00", "2019-04-04T14:30:00-04:00"),
        calendar.Event("2019-04-04T17:00:00-04:00", "2019-04-04T21:00:00-04:00"),
        calendar.Event("2019-04-04T22:30:00-04:00", "2019-04-05T00:00:00-04:00"),
    ]
    freecalendar = calendar.Calendar(freeevents)

    result = calendar.compare_user_calendars(user1id, user2id, start, end, timezone)
    assert result == freecalendar