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
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
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
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
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
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