/** * Method to test the updateEcpmPriorities method. */ function testUpdateEcpmPriorities() { $conf = $GLOBALS['_MAX']['CONF']; $oDal = new OA_Dal_Maintenance_Priority(); // set up ad_zone_assoc records $this->addAdZoneAssoc($adId1 = 1, $zoneId1 = 1, 0.1); $this->addAdZoneAssoc($adId1 = 1, $zoneId2 = 2, 0.2); $this->addAdZoneAssoc($adId2 = 2, $zoneId3 = 3, 0.3); $this->addAdZoneAssoc($adId4 = 4, $zoneId4 = 4, $priority44 = 0.4); $aData = array($adId1 => array($zoneId1 => $priority11 = 0.11, $zoneId2 => $priority12 = 0.12), $adId2 => array($zoneId3 => $priority23 = 0.23)); $ret = $oDal->updateEcpmPriorities($aData); $this->assertTrue($ret); $this->checkPriority($adId1, $zoneId1, $priority11); $this->checkPriority($adId1, $zoneId2, $priority12); $this->checkPriority($adId2, $zoneId3, $priority23); // Check that this priority didn't change $this->checkPriority($adId4, $zoneId4, $priority44); DataGenerator::cleanUp(); }