protected function OffsiteOrderDataTest::setUp in Commerce Core 8.2
Overrides CommerceWebDriverTestBase::setUp
File
- modules/
payment/ tests/ src/ FunctionalJavascript/ OffsiteOrderDataTest.php, line 42
Class
- OffsiteOrderDataTest
- Tests saving order data before and after saving the payment.
Namespace
Drupal\Tests\commerce_payment\FunctionalJavascriptCode
protected function setUp() : void {
parent::setUp();
$variation = $this
->createEntity('commerce_product_variation', [
'type' => 'default',
'sku' => strtolower($this
->randomMachineName()),
'price' => [
'number' => '39.99',
'currency_code' => 'USD',
],
]);
/** @var \Drupal\commerce_product\Entity\ProductInterface $product */
$this->product = $this
->createEntity('commerce_product', [
'type' => 'default',
'title' => 'My product',
'variations' => [
$variation,
],
'stores' => [
$this->store,
],
]);
/** @var \Drupal\commerce_payment\Entity\PaymentGatewayInterface $payment_gateway */
$payment_gateway = PaymentGateway::create([
'id' => 'offsite',
'label' => 'Off-site',
'plugin' => 'test_offsite',
'configuration' => [
// PayPal uses GET, follow its pattern for this test.
'redirect_method' => 'get',
'payment_method_types' => [
'credit_card',
],
],
]);
$payment_gateway
->save();
}