public function testCRUD() { midcom::get('auth')->request_sudo('org.openpsa.reports'); $query = new org_openpsa_reports_query_dba(); $stat = $query->create(); $this->assertTrue($stat); $this->register_object($query); $query = new org_openpsa_reports_query_dba($query->guid); $this->assertEquals('.html', $query->extension); $this->assertEquals(ORG_OPENPSA_OBTYPE_REPORT_TEMPORARY, $query->orgOpenpsaObtype); $this->assertEquals('text/html', $query->mimetype); $this->assertEquals('unnamed', $query->title); $query->title = 'TEST'; $stat = $query->update(); $this->assertTrue($stat); $query->refresh(); $this->assertEquals('TEST', $query->title); $stat = $query->delete(); $this->assertTrue($stat); midcom::get('auth')->drop_sudo(); }