@@ -94,6 +94,10 @@ def test_buckets_deletion(self):
94
94
assert buckets [0 ]['id' ] == 'mozilla'
95
95
self .assertRaises (BucketNotFound , self .client .get_bucket , 'mozilla' )
96
96
97
+ def test_buckets_deletion_when_no_buckets_exist (self ):
98
+ deleted_buckets = self .client .delete_buckets ()
99
+ assert len (deleted_buckets ) == 0
100
+
97
101
def test_bucket_save (self ):
98
102
self .client .create_bucket ('mozilla' , permissions = {'write' : ['alexis' ]})
99
103
bucket = self .client .get_bucket ('mozilla' )
@@ -175,6 +179,11 @@ def test_groups_deletion(self):
175
179
self .client .delete_groups (bucket = 'mozilla' )
176
180
assert len (self .client .get_groups (bucket = 'mozilla' )) == 0
177
181
182
+ def test_groups_deletion_when_no_groups_exist (self ):
183
+ self .client .create_bucket ('mozilla' )
184
+ deleted_groups = self .client .delete_groups (bucket = 'mozilla' )
185
+ assert len (deleted_groups ) == 0
186
+
178
187
def test_collection_creation (self ):
179
188
self .client .create_bucket ('mozilla' )
180
189
self .client .create_collection (
@@ -230,6 +239,11 @@ def test_collections_deletion(self):
230
239
self .client .delete_collections (bucket = 'mozilla' )
231
240
assert len (self .client .get_collections (bucket = 'mozilla' )) == 0
232
241
242
+ def test_collections_deletion_when_no_collections_exist (self ):
243
+ self .client .create_bucket ('mozilla' )
244
+ deleted_collections = self .client .delete_collections (bucket = 'mozilla' )
245
+ assert len (deleted_collections ) == 0
246
+
233
247
def test_record_creation_and_retrieval (self ):
234
248
client = Client (server_url = self .server_url , auth = self .auth ,
235
249
bucket = 'mozilla' , collection = 'payments' )
@@ -344,6 +358,14 @@ def test_multiple_record_deletion(self):
344
358
client .delete_records ()
345
359
assert len (client .get_records ()) == 0
346
360
361
+ def test_records_deletion_when_no_records_exist (self ):
362
+ client = Client (server_url = self .server_url , auth = self .auth ,
363
+ bucket = 'mozilla' , collection = 'payments' )
364
+ client .create_bucket ()
365
+ client .create_collection ()
366
+ deleted_records = client .delete_records ()
367
+ assert len (deleted_records ) == 0
368
+
347
369
def test_bucket_sharing (self ):
348
370
alice_credentials = ('alice' , 'p4ssw0rd' )
349
371
alice_userid = self .get_user_id (alice_credentials )
0 commit comments