From ff55b452ebd5c3774c7ff9a3552a844b5cf8cf65 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Sat, 7 Mar 2020 20:21:49 -0500 Subject: [PATCH] gam calendar ... infoevent command, few tests --- .travis.yml | 2 ++ src/gam.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/.travis.yml b/.travis.yml index 980be081..6cffbf07 100644 --- a/.travis.yml +++ b/.travis.yml @@ -244,6 +244,8 @@ script: - if [ "$e2e" = true ]; then $gam calendar $gam_user add editor $newuser; fi - if [ "$e2e" = true ]; then $gam calendar $gam_user showacl; fi - if [ "$e2e" = true ]; then $gam calendar $gam_user printacl | $gam csv - gam calendar $gam_user delete id ~id; fi +- if [ "$e2e" = true ]; then $gam calendar $gam_user addevent summary "Travis test event" start $(date '+%FT%T.%N%:z' -d "now + 1 hour") end $(date '+%FT%T.%N%:z' -d "now + 2 hours") attendee $gam_group hangoutsmeet guestscanmodify true sendupdates all; fi +- if [ "$e2e" = true ]; then $gam calendar $gam_user printevents after -0d; fi - if [ "$e2e" = true ]; then $gam printer register; fi - if [ "$e2e" = true ]; then source travis/set_printer_csv_filter.sh; fi - if [ "$e2e" = true ]; then $gam print printers > printers.csv; fi diff --git a/src/gam.py b/src/gam.py index e0660dc4..ea4a68fd 100755 --- a/src/gam.py +++ b/src/gam.py @@ -3626,6 +3626,14 @@ def doCalendarMoveOrDeleteEvent(moveOrDelete): else: print(f' would {moveOrDelete} eventId {eventId}. Add doit to command to actually {moveOrDelete} event') +def doCalendarInfoEvent(): + calendarId, cal = buildCalendarDataGAPIObject(sys.argv[2]) + if not cal: + return + eventId = sys.argv[4] + result = gapi.call(cal.events(), 'get', calendarId=calendarId, eventId=eventId) + display.print_json(result) + def doCalendarAddOrUpdateEvent(action): calendarId, cal = buildCalendarDataGAPIObject(sys.argv[2]) if not cal: @@ -14446,6 +14454,8 @@ def ProcessGAMCommand(args): doCalendarAddOrUpdateEvent('add') elif argument == 'updateevent': doCalendarAddOrUpdateEvent('update') + elif argument == 'infoevent': + doCalendarInfoEvent() elif argument == 'deleteevent': doCalendarMoveOrDeleteEvent('delete') elif argument == 'moveevent':