21 private $productData = [
23 Product::SKU =>
'simple',
24 Product::NAME =>
'Simple Related Product',
25 Product::TYPE_ID =>
'simple',
29 Product::SKU =>
'simple_with_cross',
30 Product::NAME =>
'Simple Product With Related Product',
31 Product::TYPE_ID =>
'simple',
41 public function testGetMultiStore()
43 $productData = $this->productData[0];
44 $nameInFixtureStore =
'Name in fixture store';
47 $store->load(self::STORE_CODE_FROM_FIXTURE);
49 self::STORE_NAME_FROM_FIXTURE,
51 'Precondition failed: fixture store was not created.' 53 $sku = $productData[Product::SKU];
57 $product->setName($nameInFixtureStore)->setStoreId(
$store->getId())->save();
60 'resourcePath' => self::RESOURCE_PATH .
'/' . $sku,
66 'operation' => self::SERVICE_NAME .
'get' 72 $nameInDefaultStore =
'Simple Product';
75 $defaultStoreResponse[Product::NAME],
76 'Product name in default store is invalid.' 81 $fixtureStoreResponse[Product::NAME],
82 'Product name in fixture store is invalid.' 91 parent::tearDownAfterClass();
94 ->get(\
Magento\Framework\Registry::class);
97 $registry->register(
'isSecureArea',
true);
101 $store->load(
'fixturestore');
107 $registry->register(
'isSecureArea',
false);
const STORE_CODE_FROM_FIXTURE
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
static tearDownAfterClass()
const STORE_NAME_FROM_FIXTURE
static getObjectManager()