public function UbercartCheckoutSettingsTestCase::testEnableCheckout in Ubercart 7.3
Same name and namespace in other branches
- 6.2 uc_cart/uc_cart.test \UbercartCheckoutSettingsTestCase::testEnableCheckout()
Tests enabling checkout functionality.
File
- uc_cart/
tests/ uc_cart.test, line 856 - Shopping cart and checkout tests.
Class
- UbercartCheckoutSettingsTestCase
- Tests the checkout settings page.
Code
public function testEnableCheckout() {
$this
->drupalLogin($this->adminUser);
$this
->drupalGet('admin/store/settings/checkout');
$this
->assertField('uc_checkout_enabled', t('Enable checkout field exists'));
$this
->drupalPost('admin/store/settings/checkout', array(
'uc_checkout_enabled' => FALSE,
), t('Save configuration'));
$this
->drupalPost('node/' . $this->product->nid, array(), t('Add to cart'));
$this
->assertNoRaw(t('Checkout'));
$buttons = $this
->xpath('//input[@value="' . t('Checkout') . '"]');
$this
->assertFalse(isset($buttons[0]), t('The checkout button is not shown.'));
}