File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -135,6 +135,23 @@ def get_info(self):
135
135
# Event get/post requests
136
136
#
137
137
138
+ def get_event (
139
+ self ,
140
+ bucket_id : str ,
141
+ event_id : int ,
142
+ ) -> Event :
143
+ endpoint = f"buckets/{ bucket_id } /events/{ event_id } "
144
+ event = self ._get (endpoint ).json ()
145
+ return Event (** event )
146
+
147
+ def delete_event (
148
+ self ,
149
+ bucket_id : str ,
150
+ event_id : int ,
151
+ ) -> None :
152
+ endpoint = f"buckets/{ bucket_id } /events/{ event_id } "
153
+ self ._delete (endpoint ).json ()
154
+
138
155
def get_events (
139
156
self ,
140
157
bucket_id : str ,
Original file line number Diff line number Diff line change @@ -73,6 +73,15 @@ def test_full():
73
73
assert len (result ) == 1
74
74
assert len (result [0 ]) == 3
75
75
76
+ # Get single event
77
+ e = client .get_event (bucket_name , fetched_events [1 ].id )
78
+ assert e .id == fetched_events [1 ].id
79
+
80
+ # Delete single event
81
+ client .delete_event (bucket_name , fetched_events [1 ].id )
82
+ with pytest .raises (ValueError ):
83
+ client .get_event (bucket_name , fetched_events [1 ].id )
84
+
76
85
# Test exception raising
77
86
with pytest .raises (ValueError ):
78
87
# timeperiod end time does not have a timezone set
You can’t perform that action at this time.
0 commit comments