public function testGetSetWebsite()
 {
     $expected = uniqid('WEBSITE ');
     $this->assertEmpty($this->instance->getWebsite());
     $this->assertInstanceOf(DistrictCouncil::class, $this->instance->setWebsite($expected));
     $this->assertEquals($expected, $this->instance->getWebsite());
 }
 /**
  * @param DistrictCouncil $districtCouncil
  * @return DistrictCouncil
  */
 public function saveWebsite(DistrictCouncil $districtCouncil)
 {
     /** @var DistrictCouncil $instance */
     $instance = $this->entityManager->getRepository('TransformCore\\PHE\\LocalHealthAuthorityBundle\\Entity\\DistrictCouncil')->findOneBy(array('id' => $districtCouncil->getId()));
     if ($instance instanceof DistrictCouncil) {
         $instance->setWebsite($districtCouncil->getWebsite());
         $this->save($instance);
         return $instance;
     }
     return new DistrictCouncil('', '');
 }
 public function testGetDistrictCouncilActionReturns200()
 {
     $expected = new DistrictCouncil('CODE', 'Expected Name');
     $container = $this->mockContainer();
     $container->shouldReceive('findDistrictCouncilsByName')->withAnyArgs()->andReturn(array($expected));
     $this->instance->setContainer($container);
     $result = $this->instance->getDistrictCouncilAction($expected->getDistrictCouncilName());
     $this->assertInstanceOf(View::class, $result);
     $this->assertTrue(is_array($result->getData()));
     $this->assertInstanceOf(DistrictCouncil::class, $result->getData()[0]);
     $this->assertEquals(200, $result->getStatusCode());
 }
 /**
  * @VirtualProperty
  * @SerializedName("website")
  *
  * @return string
  */
 public function getWebsite()
 {
     if ($this->districtCouncil instanceof DistrictCouncil) {
         return $this->districtCouncil->getWebsite();
     }
     return '';
 }
 /**
  * @VirtualProperty
  * @SerializedName("parishDistrictCouncil")
  *
  * @return string
  */
 public function getParishCouncilDistrictName()
 {
     if ($this->districtCouncil instanceof DistrictCouncil) {
         return $this->districtCouncil->getDistrictCouncilName();
     }
     return '';
 }
 public function testFindDistrictCouncilsByNameReturnsArray()
 {
     $expected = new DistrictCouncil('Code', 'Name');
     $expected->setDateCreated($this->expectedDate);
     $result = $this->instance->findDistrictCouncilsByName($expected->getDistrictCouncilName());
     $this->assertTrue(is_array($result));
     $this->assertCount(0, $result);
 }
 /**
  * @param ObjectManager $manager
  * @return LoadTestPostCodes
  */
 protected function loadPostCodeInNewcastle(ObjectManager $manager)
 {
     $url = "newcastle.gov.uk";
     $auth = new Authority();
     $dc = new DistrictCouncil('E08000021', 'Newcastle upon Tyne');
     $ew = new ElectoralWard('E05001111', 'Westgate');
     $dc->setWebsite($url);
     $auth->setDistrictCouncil($dc);
     $auth->setCountry('England');
     $auth->setCounty($this->englandGlobalCounty);
     $auth->setElectoralWard($ew);
     $auth->setPostcode("NE1 7RS");
     $manager->persist($auth);
     $manager->flush();
     return $this;
 }
 /**
  * @param DistrictCouncil $districtCouncil
  * @return array<DistrictCouncil>
  */
 public function findDistrictCouncilsByName(DistrictCouncil $districtCouncil)
 {
     $query = $this->createQueryBuilder('q');
     return $query->select('dc')->from("TransformCore\\PHE\\LocalHealthAuthorityBundle\\Entity\\DistrictCouncil", "dc")->where($query->expr()->like('dc.districtCouncilName', $query->expr()->literal('%' . $districtCouncil->getDistrictCouncilName() . '%')))->getQuery()->getResult();
 }