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(); }