public function CouponStorageTest::testLoadEnabledByCode in Commerce Core 8.2
Loads a coupon by its code.
File
- modules/
promotion/ tests/ src/ Kernel/ CouponStorageTest.php, line 48
Class
- CouponStorageTest
- Tests coupon storage.
Namespace
Drupal\Tests\commerce_promotion\KernelCode
public function testLoadEnabledByCode() {
$coupon_code = $this
->randomMachineName();
$coupon = Coupon::create([
'code' => $coupon_code,
'status' => TRUE,
]);
$coupon
->save();
$coupon_loaded = $this->couponStorage
->loadEnabledByCode($coupon_code);
$this
->assertEquals($coupon
->id(), $coupon_loaded
->id());
$coupon_code = $this
->randomMachineName();
$coupon = Coupon::create([
'code' => $coupon_code,
'status' => FALSE,
]);
$coupon
->save();
$coupon_loaded = $this->couponStorage
->loadEnabledByCode($coupon_code);
$this
->assertEmpty($coupon_loaded);
}