def test_delete_user(self): # Create a user bob = User(self.email) r = bob.create() j = r.json() self.assertEqual(True, j['success']) # Delete the user r = bob.delete() self.assertEqual({'success': True}, r.json()) # Make sure the user is gone r = bob.delete() self.assertEqual({'success': False, 'reason': 'no-such-user'}, r.json())
def test_delete_user(self): # Create a user bob = User(self.email) r = bob.create() j = r.json() self.assertEqual(True, j['success']) # Delete the user r = bob.delete() self.assertEqual({'success': True}, r.json()) # Make sure the user is gone r = bob.delete() self.assertEqual({ 'success': False, 'reason': 'no-such-user' }, r.json())
def test_delete_unknown_user(self): random_user = User("*****@*****.**") r = random_user.delete() self.assertEqual({ 'success': False, 'reason': 'no-such-user' }, r.json())
def test_delete_user_also_removes_group_membership(self): # Create a user and add it to a group bob = User(self.email) res = bob.create() self.assertEqual(res.json()['success'], True) group = Group(self.group_name, users=[bob.email]) res2 = group.create() self.assertEqual(res2.json()['success'], True) # Make sure the user is in the group res3 = group.get() self.assertEqual(res3.json()['group']['users'], [bob.email]) # Delete the user res4 = bob.delete() self.assertEqual(res4.json()["success"], True) # Make sure the user is not in the group anymore res5 = group.get() self.assertEqual(res5.json()['group']['users'], [])
def test_delete_unknown_user(self): random_user = User("*****@*****.**") r = random_user.delete() self.assertEqual({'success': False, 'reason': 'no-such-user'}, r.json())