6 declare(strict_types=1);
34 private $productRepository;
50 $this->assertEmpty($this->_model->getPrice());
51 $this->_model->setPrice(10.0);
52 $this->assertEquals(10.0, $this->_model->getPrice());
60 $default = $this->_model->getPriceModel();
61 $this->assertInstanceOf(\
Magento\Catalog\Model\
Product\Type\Price::class, $default);
62 $this->assertSame($default, $this->_model->getPriceModel());
70 $this->assertEquals([], $this->_model->getTierPrice());
78 $this->assertEquals(0, $this->_model->getTierPriceCount());
86 $this->assertEquals(
'<span class="price">$0.00</span>', $this->_model->getFormatedPrice());
94 $this->assertEquals(0, $this->_model->getFinalPrice());
95 $this->_model->setPrice(10);
96 $this->_model->setFinalPrice(10);
97 $this->assertEquals(10, $this->_model->getFinalPrice());
104 public function testGetMinPrice(): void
106 $product = $this->productRepository->get(
'simple');
113 $this->assertEquals(323,
$product->getData(
'min_price'));
121 $confProduct = $this->productRepository->get(
'configurable');
127 $this->assertEquals(10,
$product->getData(
'min_price'));
136 $this->assertEquals(20,
$product->getData(
'min_price'));
testGetMinPriceForComposite()
static getObjectManager()