Exemplo n.º 1
0
 /**
  * @param $city
  * @param $postalCode
  * @param null $memo
  * @param null $abbreviation
  * @return ZonePlan
  */
 public static function registerZonePlan($city, $postalCode, $memo = null, $abbreviation = null)
 {
     $zonePlan = new ZonePlan();
     $zonePlan->setCity($city);
     $zonePlan->setPostalCode($postalCode);
     $zonePlan->setMemo($memo);
     $zonePlan->setAbbreviation($abbreviation);
     return $zonePlan;
 }
Exemplo n.º 2
0
 /**
  * @param ZonePlan $zonePlan
  * @return ZonePlanListDTO
  */
 public function toZonePlanListDTO(ZonePlan $zonePlan)
 {
     $zonePlanListDTO = new ZonePlanListDTO();
     $zonePlanListDTO->id = $zonePlan->getId();
     $zonePlanListDTO->city = $zonePlan->getCity();
     $zonePlanListDTO->postalCode = $zonePlan->getPostalCode();
     $zonePlanListDTO->abbreviation = $zonePlan->getAbbreviation();
     $zonePlanListDTO->zoneName = $zonePlan->getZone()->getName();
     return $zonePlanListDTO;
 }
 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);
 }
Exemplo n.º 4
0
 public function testZonePlanCRUD()
 {
     $zone = $this->createZone('Kantonal', 1);
     $city = 'Baar';
     $zonePlan = ZonePlan::registerZonePlan($city, '4664', 'memo');
     if (!$this->init->zonePlanRepo->checkIfCityAlreadyExist($city)) {
         $this->init->zonePlanRepo->store($zonePlan);
         $zone->assignZonePlan($zonePlan);
     } else {
         $zonePlan = $this->init->zonePlanRepo->findOneBy(array('city' => $city));
         $zone->assignZonePlan($zonePlan);
     }
     $this->init->em->flush();
     $zonePlanFind = $this->init->zonePlanRepo->find($zonePlan->getId());
     $this->assertEquals($zonePlan, $zonePlanFind);
     $city2 = 'Baar1234567890123789123';
     $zonePlan->updateZonePlan($city2, '2372');
     $this->init->em->flush();
     $find = $this->init->zonePlanRepo->findOneBy(array('city' => $city2));
     $this->assertEquals($zonePlan, $find);
 }