Exemplo n.º 1
0
    def test_delete_group(self, curs=None):
        sess_id = self.login_actor()
        groups_num = self._groups_num(sess_id)

        req = {'session_id': sess_id, 'name': 'grp0',
            'rights': [{'service_id': 1, 'properties':['a']}]}
        resp = self.add_group(**req)
        self.check_response_ok(resp)

        req = {'session_id': sess_id, 'name': 'grp1',
            'rights': [{'service_id': 1, 'properties':['a']}]}
        resp = self.add_group(**req)
        self.check_response_ok(resp)

        session = self.get_session(sess_id)
        f = GroupFilter(session.environment_id, {}, {}, None)
        self.assertEquals(groups_num + 2, f.filter_objs_count(curs))

        req = {'session_id': sess_id, 'id': 1}
        resp = self.delete_group(**req)
        self.check_response_ok(resp)
        self.assertEquals(groups_num + 1, f.filter_objs_count(curs))