diff --git a/modules/checkout/tests/commerce_checkout.test b/modules/checkout/tests/commerce_checkout.test index 56351cc..40bb738 100644 --- a/modules/checkout/tests/commerce_checkout.test +++ b/modules/checkout/tests/commerce_checkout.test @@ -524,4 +524,18 @@ class CommerceCheckoutTestProcess extends CommerceBaseTestCase { $this->assertCheckoutPageAccessible($this->order, 'complete'); } + public function testDefaultStatusForCheckoutState() { + // Verify it defaults to first page. + $checkout_state = commerce_order_state_load('checkout'); + $this->assertEqual($checkout_state['default_status'], 'checkout_checkout'); + + // Manually define the checkout page that should serve as default status. + variable_set('commerce_checkout_first_checkout_page', 'payment'); + commerce_order_states_reset(); + + // Verify checkout_payment is now default status. + $checkout_state = commerce_order_state_load('checkout'); + $this->assertEqual($checkout_state['default_status'], 'checkout_cpayment'); + } + }