/** * A method to test the getRequiredAdImpressions method. */ function testGetRequiredAdImpressions() { $oDal = new OA_Dal_Maintenance_Priority(); $oTable =& OA_DB_Table_Priority::singleton(); $oTable->createTable('tmp_ad_required_impression'); $GLOBALS['_OA']['DB_TABLES']['tmp_ad_required_impression'] = true; $aData = array(array('ad_id' => 23, 'required_impressions' => 140), array('ad_id' => 29, 'required_impressions' => 120)); $result = $oDal->saveRequiredAdImpressions($aData); $aAdvertID = array(1, 2, 29); $aData = $oDal->getRequiredAdImpressions($aAdvertID); $this->assertEqual(count($aData), 1); $this->assertTrue(array_key_exists(29, $aData)); $this->assertEqual($aData[29], 120); unset($GLOBALS['_OA']['DB_TABLES']['tmp_ad_required_impression']); TestEnv::dropTempTables(); }