Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

move the test case to its own method

  • Loading branch information...
commit 044cf60b69563ce60e73c60cac7f1361a5b346e4 1 parent 5064601
@dereuromark dereuromark authored
Showing with 30 additions and 23 deletions.
  1. +30 −23 lib/Cake/Test/Case/View/Helper/FormHelperTest.php
View
53 lib/Cake/Test/Case/View/Helper/FormHelperTest.php
@@ -2615,6 +2615,36 @@ public function testInputOverridingMagicSelectType() {
}
/**
+ * Test that magic input() selects are created for type=number
+ *
+ * @return void
+ */
+ public function testInputMagicSelectForTypeNumber() {
+ $this->View->viewVars['balances'] = array(0 => 'nothing', 1 => 'some', 100 => 'a lot');
+ $this->Form->request->data = array('ValidateUser' => array('balance' => 1));
+ $result = $this->Form->input('ValidateUser.balance');
+ $expected = array(
+ 'div' => array('class' => 'input select'),
+ 'label' => array('for' => 'ValidateUserBalance'),
+ 'Balance',
+ '/label',
+ 'select' => array('name' => 'data[ValidateUser][balance]', 'id' => 'ValidateUserBalance'),
+ array('option' => array('value' => '0')),
+ 'nothing',
+ '/option',
+ array('option' => array('value' => '1', 'selected' => 'selected')),
+ 'some',
+ '/option',
+ array('option' => array('value' => '100')),
+ 'a lot',
+ '/option',
+ '/select',
+ '/div'
+ );
+ $this->assertTags($result, $expected);
+ }
+
+/**
* Test that magic input() selects can easily be converted into radio types without error.
*
* @return void
@@ -2650,29 +2680,6 @@ public function testInputWithMatchingFieldAndModelName() {
'/div'
);
$this->assertTags($result, $expected);
-
- $this->View->viewVars['balances'] = array(0 => 'nothing', 1 => 'some', 100 => 'a lot');
- $this->Form->request->data = array('ValidateUser' => array('balance' => 1));
- $result = $this->Form->input('ValidateUser.balance');
- $expected = array(
- 'div' => array('class' => 'input select'),
- 'label' => array('for' => 'ValidateUserBalance'),
- 'Balance',
- '/label',
- 'select' => array('name' => 'data[ValidateUser][balance]', 'id' => 'ValidateUserBalance'),
- array('option' => array('value' => '0')),
- 'nothing',
- '/option',
- array('option' => array('value' => '1', 'selected' => 'selected')),
- 'some',
- '/option',
- array('option' => array('value' => '100')),
- 'a lot',
- '/option',
- '/select',
- '/div'
- );
- $this->assertTags($result, $expected);
}
/**
Please sign in to comment.
Something went wrong with that request. Please try again.