/** * Method to test the getZonesAllocationsByAgencyAndCampaignPriority method. * * Requirements: * Test 1: Test with no data, and ensure no data returned. * Test 2: Test with sample data, and ensure the correct data is returned. */ function testGetZonesAllocationsByAgencyAndCampaignPriority() { $oMaxDalMaintenance = new OA_Dal_Maintenance_Priority(); list($agencyId1, $agencyId2) = $this->_generateData($priority = 5); $priority--; // always bigger priority is summed up // Test 1 $result = $oMaxDalMaintenance->getZonesAllocationsByAgencyAndCampaignPriority($agencyId2, $priority); $this->assertEqual(0, count($result)); // Test 2 $aResult = $oMaxDalMaintenance->getZonesAllocationsByAgencyAndCampaignPriority($agencyId1, $priority); $this->assertEqual(1, count($aResult)); $this->assertEqual(7, $aResult[$this->idZone1]); TestEnv::restoreEnv(); }