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); }