def test_updates_the_organizer_field(self): logic.sync_groups(self.user, self.groups) self.assertEqual(self.user.organizer_of, [2, 3])
def test_updates_the_groups(self): member_of = [group["id"] for group in self.groups] logic.sync_groups(self.user, self.groups) self.assertEqual(self.user.member_of, member_of)
def test_creates_group_models(self): member_of = [group["id"] for group in self.groups] logic.sync_groups(self.user, self.groups) calls = [mock.call(_id=id) for id in member_of] self.assertEqual(calls, self.Group.call_args_list) self.assertEqual(len(self.Group.return_value.save.call_args_list), 3)