ChangeSet ID: 31026 CVSROOT: /opt/cvs-commit Module name: appdb Changes by: wineowner@winehq.org 2007/04/02 19:06:00
Added files: unit_test : test_testData.php
Log message: Alexander Nicolaysen Sørnes alex@thehandofagony.com Add test for testData::getNewestTestIdFromVersionId()
Patch: http://cvs.winehq.org/patch.py?id=31026
Old revision New revision Changes Path Added 1.1 +0 -0 appdb/unit_test/test_testData.php
Index: appdb/unit_test/test_testData.php diff -u -p /dev/null appdb/unit_test/test_testData.php:1.1 --- /dev/null 3 Apr 2007 0: 6: 0 -0000 +++ appdb/unit_test/test_testData.php 3 Apr 2007 0: 6: 0 -0000 @@ -0,0 +1,51 @@ +<?php + +require_once("path.php"); +require_once(BASE."include/version.php"); + +function test_testData_getNewestTestidFromVersionId() +{ + test_start(__FUNCTION__); + global $test_email, $test_password; + if(!$oUser = create_and_login_user()) + { + echo "Failed to create and log in user\n"; + return FALSE; + } + + $iVersionId = 65555; + + $oOldTestData = new testData(); + $oOldTestData->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) + { + echo "Got testData id of $iReceived instead of $iExpected!\n"; + $oOldTestData->delete(); + $oNewTestData->delete(); + return FALSE; + } + + $oOldTestData->delete(); + $oNewTestData->delete(); + + return TRUE; +} + +if(!test_testData_getNewestTestidFromVersionId()) +{ + echo "test_testData_getNewestTestidFromVersionId() failed!\n"; + $bTestSuccess = false; +} else + echo "test_testData_getNewestTestidFromVersionId() passed\n"; +?>