private function createZone($name, $priority) { $current = $this->init->zoneRepo->findOneBy(array('name' => $name)); if (empty($current)) { $zone = Zone::registerZone($name, $priority); $this->init->zoneRepo->store($zone); return $zone; } return $current; }
public function testZonePlanFunctions() { $addressAesch = $this->init->createTestAddressAesch(); $zone = Zone::createUnclassifiedZone('Fernfahrt'); $this->init->zoneRepo->store($zone); $zone = Zone::registerZone('kantonal123456', 2); $this->init->zoneRepo->store($zone); $zonePlan = ZonePlan::registerZonePlan('habakuck', '3231'); $zonePlan->setZone($zone); $this->init->zonePlanRepo->store($zonePlan); $this->init->em->flush(); $this->assertTrue($this->init->zoneRepo->checkIfNameAlreadyExist('kantonal123456')); $zoneAdd = $this->init->zonePlanManagement->getZoneForAddress($addressAesch); $this->assertNotNull($zoneAdd); $zoneCity = $this->init->zonePlanManagement->getZoneForCity('habakuck'); $this->assertNotNull($zoneCity); }
/** * @param ZoneRegisterDTO $dto * @return Zone */ public function registerDTOtoNewZone(ZoneRegisterDTO $dto) { $zone = Zone::registerZone($dto->name, $dto->priority); return $zone; }