12 class SkuTest extends \PHPUnit\Framework\TestCase
20 \
Magento\Catalog\Model\ProductRepository::class
24 $this->assertEquals(
'simple',
$product->getSku());
25 $product->getResource()->getAttribute(
'sku')->getBackend()->beforeSave(
$product);
26 $this->assertEquals(
'simple-1',
$product->getSku());
35 $this->assertEquals(
'simple',
$product->getSku());
36 $product->getResource()->getAttribute(
'sku')->getBackend()->beforeSave(
$product);
37 $this->assertEquals(
'simple',
$product->getSku());
45 public function testGenerateUniqueLongSku()
48 \
Magento\Catalog\Model\ProductRepository::class
51 $product->setSku(
'0123456789012345678901234567890123456789012345678901234567890123');
58 $this->assertEquals(
'0123456789012345678901234567890123456789012345678901234567890123',
$product->getSku());
59 $product->getResource()->getAttribute(
'sku')->getBackend()->beforeSave(
$product);
60 $this->assertEquals(
'01234567890123456789012345678901234567890123456789012345678901-1',
$product->getSku());
79 protected function _getProduct()
83 \
Magento\Catalog\Model\Product::class
100 'Description with <b>html tag</b>' 108 [
'use_config_manage_stock' => 1,
'qty' => 100,
'is_qty_decimal' => 0,
'is_in_stock' => 1]
testGenerateUniqueSkuNotExistingProduct($product)
testGenerateUniqueSkuExistingProduct()
static getObjectManager()