Sonata\Test\ProductBundle\Model\BaseProductProviderTest::testGetEnabledVariationWithVariation PHP Метод

testGetEnabledVariationWithVariation() публичный Метод

    public function testGetEnabledVariationWithVariation()
    {
        $productMock = new ProductTest();
        $variationMock = new ProductTest();
        $variationMock->setEnabled(true);
        $productMock->addVariation($variationMock);
        $provider = $this->createNewProductProvider();
        $provider->setVariationFields(array('test'));
        $variations = $provider->getEnabledVariations($productMock);
        $this->assertInstanceOf('\\Doctrine\\Common\\Collections\\ArrayCollection', $variations);
        $this->assertEquals(1, count($variations));
        $this->assertInstanceOf('\\Sonata\\Component\\Product\\ProductInterface', $variations[0]);
    }