Added test for creating and deleting groups
diff --git a/functional_tests/test_services.py b/functional_tests/test_services.py
index e4d1b67..19d4ada 100644
--- a/functional_tests/test_services.py
+++ b/functional_tests/test_services.py
@@ -177,13 +177,26 @@
).execute()
self.assertTrue(activity is not None)
+ def test_can_create_and_delete_new_group(self):
+ buzz = build('buzz', 'v1', http=self.http)
+ group_name = 'New Group Created At' + str(time.time())
+ group = buzz.groups().insert(userId='@me', body = {
+ 'data': {
+ 'title': group_name
+ }
+ }).execute()
+ self.assertTrue(group is not None)
+
+ result = buzz.groups().delete(userId='@me', groupId=group['id']).execute()
+ self.assertEquals({}, result)
+
def test_can_identify_number_of_groups_belonging_to_user(self):
buzz = build('buzz', 'v1', http=self.http)
groups = buzz.groups().list(userId='108242092577082601423').execute()
- # This should work as long as no-one edits the groups for this test account
+ # This should work as long as no-one deletes the 4 default groups for this test account
expected_default_number_of_groups = 4
- self.assertEquals(expected_default_number_of_groups, len(groups['items']))
+ self.assertTrue(len(groups['items']) > expected_default_number_of_groups)
def IGNORE__test_can_like_activity(self):
buzz = build('buzz', 'v1', http=self.http)