public function ProductVariationStorageTest::testLoadBySku in Commerce Core 8.2
Tests loading variations by SKU.
File
- modules/
product/ tests/ src/ Kernel/ ProductVariationStorageTest.php, line 53
Class
- ProductVariationStorageTest
- Tests the product variation storage.
Namespace
Drupal\Tests\commerce_product\KernelCode
public function testLoadBySku() {
$sku = strtolower($this
->randomMachineName());
$variation = ProductVariation::create([
'type' => 'default',
'sku' => $sku,
'title' => $this
->randomString(),
]);
$variation
->save();
$product = Product::create([
'type' => 'default',
'variations' => [
$variation,
],
]);
$product
->save();
$result = $this->variationStorage
->loadBySku('FAKE');
$this
->assertNull($result);
$result = $this->variationStorage
->loadBySku($sku);
$this
->assertEquals($result
->id(), $variation
->id());
}