Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SimpleProductsAssert.php
Go to the documentation of this file.
1 <?php
7 
9 
17 {
21  private $productRepository;
22 
26  private $productAssert;
27 
33  public function __construct(
34  \Magento\Catalog\Api\ProductRepositoryInterface $productRepository,
35  \Magento\ConfigurableProduct\Api\OptionRepositoryInterface $optionRepository,
36  \Magento\Setup\Fixtures\FixturesAsserts\ProductAssert $productAssert
37  ) {
38  $this->productRepository = $productRepository;
39  $this->optionRepository = $optionRepository;
40  $this->productAssert = $productAssert;
41  }
42 
50  public function assert()
51  {
52  $product = $this->productRepository->get(sprintf(SimpleProductsFixture::SKU_PATTERN, 1));
53  $this->productAssert->assertProductsCount(SimpleProductsFixture::SKU_PATTERN, 2);
54  $this->productAssert->assertProductType('simple', $product);
55 
56  return true;
57  }
58 }
__construct(\Magento\Catalog\Api\ProductRepositoryInterface $productRepository, \Magento\ConfigurableProduct\Api\OptionRepositoryInterface $optionRepository, \Magento\Setup\Fixtures\FixturesAsserts\ProductAssert $productAssert)