|
Perforce Chronicle 2012.2/486814
API Documentation
|
Test the category content sub-form. More...
Public Member Functions | |
| testFormInit () | |
| Test form initialization. | |
Test the category content sub-form.
| Category_Test_ContentSubFormTest::testFormInit | ( | ) |
Test form initialization.
{
// create some categories.
Category_Model_Category::store('test');
Category_Model_Category::store('test/sub1');
Category_Model_Category::store('test/sub2');
Category_Model_Category::store('test/sub3');
Category_Model_Category::store('foo');
Category_Model_Category::store('foo/bar');
// create form and ensure it has cats.
$form = new Category_Form_Content;
$categories = $form->getElement('categories');
$this->assertTrue($categories instanceof P4Cms_Form_Element_NestedCheckbox);
$options = array(
'foo' => 'foo',
'foo/' => array(
'foo/bar' => 'bar'
),
'test' => 'test',
'test/' => array(
'test/sub1' => 'sub1',
'test/sub2' => 'sub2',
'test/sub3' => 'sub3'
)
);
$this->assertSame(
$options,
$categories->getMultiOptions(),
"Expected same options in category sub-form."
);
}