function testFetch()
  {
    $this->db->insert('sys_object', array('oid' => $id1 = 10,
                                          'class_id' => $class_id1 = 50));

    $this->db->insert('sys_class', array('id' => $class_id1,
                                         'name' => $class_name1 = 'TestArticle'));

    $this->db->insert('sys_object', array('oid' => $id2 = 11,
                                          'class_id' => $class_id2 = 51));

    $this->db->insert('sys_class', array('id' => $class_id2,
                                         'name' => $class_name2 = 'TestDocument'));

    $dao = new ObjectsClassNamesDAO();
    $ids_arr = array($id1, $id2);
    $ids = implode(',', $ids_arr);
    $dao->addCriteria(new SimpleConditionCriteria("sys_object.oid IN ($ids)"));

    $rs = new SimpleDbDataset($dao->fetch());
    $arr = $rs->getArray('oid');
    $this->assertEqual($arr[$id1]['name'], $class_name1);
    $this->assertEqual($arr[$id2]['name'], $class_name2);
  }