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