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