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

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

    public function testGetCheapestEnabledVariationWithVariations()
    {
        $product = new ProductTest();
        $variationA = new ProductTest();
        $variationA->setEnabled(false);
        $variationA->setPrice(20);
        $variationB = new ProductTest();
        $variationB->setEnabled(true);
        $variationB->setPrice(1000);
        $product->addVariation($variationA);
        $product->addVariation($variationB);
        $provider = $this->createNewProductProvider();
        $provider->setVariationFields(array('test'));
        $this->assertEquals($variationB, $provider->getCheapestEnabledVariation($product));
    }