iVersionId = $iVersionId; $oOldTestData->create(); $oNewTestData = new testData(); $oNewTestData->iVersionId = $iVersionId; $oNewTestData->create(); $oUser->addPriv("admin"); $oOldTestData->unQueue(); /* Now the oldTestData should be listed as current, because the new one is queued */ $iExpected = $oOldTestData->iTestingId; $iReceived = testData::getNewestTestidFromVersionId($iVersionId); if($iExpected != $iReceived) { error("Got testData id of $iReceived instead of $iExpected!"); $oOldTestData->delete(); $oNewTestData->delete(); $oUser->delete(); return FALSE; } $oOldTestData->delete(); $oNewTestData->delete(); $oUser->delete(); return TRUE; } if(!test_testData_getNewestTestidFromVersionId()) { echo "test_testData_getNewestTestidFromVersionId() failed!\n"; $bTestSuccess = false; } else echo "test_testData_getNewestTestidFromVersionId() passed\n"; ?>