CommerceGuys\Addressing\Tests\Subdivision\SubdivisionRepositoryTest::testGet PHP Method

testGet() public method

public testGet ( $subdivisionRepository )
    public function testGet($subdivisionRepository)
    {
        $subdivision = $subdivisionRepository->get('SC', ['BR']);
        $subdivisionChild = $subdivisionRepository->get('Abelardo Luz', ['BR', 'SC']);
        $this->assertInstanceOf('CommerceGuys\\Addressing\\Subdivision\\Subdivision', $subdivision);
        $this->assertEquals(null, $subdivision->getParent());
        $this->assertEquals('BR', $subdivision->getCountryCode());
        $this->assertEquals('pt', $subdivision->getLocale());
        $this->assertEquals('SC', $subdivision->getCode());
        $this->assertEquals('Santa Catarina', $subdivision->getName());
        $this->assertEquals('BR-SC', $subdivision->getIsoCode());
        $this->assertEquals('8[89]', $subdivision->getPostalCodePattern());
        $this->assertEquals('full', $subdivision->getPostalCodePatternType());
        $children = $subdivision->getChildren();
        $this->assertEquals($subdivisionChild, $children['Abelardo Luz']);
        $this->assertInstanceOf('CommerceGuys\\Addressing\\Subdivision\\Subdivision', $subdivisionChild);
        $this->assertEquals('Abelardo Luz', $subdivisionChild->getCode());
        // $subdivision contains the loaded children while $parent doesn't,
        // so they can't be compared directly.
        $parent = $subdivisionChild->getParent();
        $this->assertInstanceOf('CommerceGuys\\Addressing\\Subdivision\\Subdivision', $parent);
        $this->assertEquals($subdivision->getCode(), $parent->getCode());
    }