function testDuplicateTracker() { TestEnv::startTransaction(); $trackerId = Admin_DA::addTracker(array('trackername' => 'foo', 'description' => 'bar', 'clientid' => 0, 'appendcode' => 'a')); $this->assertTrue(is_int($trackerId)); $this->assertTrue($trackerId > 0); $tracker1 = Admin_DA::getTracker($trackerId); $ret = Admin_DA::duplicateTracker($trackerId); $this->assertTrue(is_int($ret)); $this->assertTrue($ret > 0); $tracker2 = Admin_DA::getTracker($trackerId); $this->assertTrue(is_array($tracker2)); $this->assertTrue(count($ret)); // compare two trackers $this->assertEqual($tracker1, $tracker2); TestEnv::rollbackTransaction(); }