public function CartSettingsTest::testAddToCartQueryRedirect in Ubercart 8.4
Tests add-to-cart redirection with ?query string.
File
- uc_cart/
tests/ src/ Functional/ CartSettingsTest.php, line 83
Class
- CartSettingsTest
- Tests the cart settings page.
Namespace
Drupal\Tests\uc_cart\FunctionalCode
public function testAddToCartQueryRedirect() {
$this
->drupalLogin($this->adminUser);
$this
->drupalGet('admin/store/config/cart');
$this
->submitForm([
'uc_add_item_redirect' => '<none>',
], 'Save configuration');
$this
->drupalGet('node/' . $this->product
->id(), [
'query' => [
'test' => 'querystring',
],
]);
$this
->submitForm([], 'Add to cart');
$this
->assertEquals($this->product
->toUrl('canonical', [
'absolute' => TRUE,
'query' => [
'test' => 'querystring',
],
])
->toString(), $this
->getUrl(), 'Add to cart no-redirect preserves the query string.');
}