Exemplo n.º 1
0
 public function testMap()
 {
     $tabs = ['tab_1' => ['sortOrder' => 10], 'tab_2' => ['sortOrder' => 5], 'tab_3' => ['sortOrder' => 1]];
     $sections = ['section_1' => ['sortOrder' => 10], 'section_2' => ['sortOrder' => 5], 'section_3' => ['sortOrder' => 1], 'section_4' => ['sortOrder' => 500, 'children' => ['group_1' => ['sortOrder' => 150], 'group_2' => ['sortOrder' => 20], 'group_3' => ['sortOrder' => 30, 'children' => ['field_1' => ['sortOrder' => 200], 'field_2' => ['sortOrder' => 100], 'subGroup' => ['sortOrder' => 0, 'children' => ['field_4' => ['sortOrder' => 200], 'field_5' => ['sortOrder' => 100]]]]]]]];
     $data = ['config' => ['system' => ['tabs' => $tabs, 'sections' => $sections]]];
     $expected = ['config' => ['system' => ['tabs' => ['tab_3' => ['sortOrder' => 1], 'tab_2' => ['sortOrder' => 5], 'tab_1' => ['sortOrder' => 10]], 'sections' => ['section_3' => ['sortOrder' => 1], 'section_2' => ['sortOrder' => 5], 'section_1' => ['sortOrder' => 10], 'section_4' => ['sortOrder' => 500, 'children' => ['group_2' => ['sortOrder' => 20], 'group_3' => ['sortOrder' => 30, 'children' => ['subGroup' => ['sortOrder' => 0, 'children' => ['field_5' => ['sortOrder' => 100], 'field_4' => ['sortOrder' => 200]]], 'field_2' => ['sortOrder' => 100], 'field_1' => ['sortOrder' => 200]]], 'group_1' => ['sortOrder' => 150]]]]]]];
     $actual = $this->_model->map($data);
     $this->assertEquals($expected, $actual);
 }
Exemplo n.º 2
0
 public function testMap()
 {
     $tabs = array('tab_1' => array('sortOrder' => 10), 'tab_2' => array('sortOrder' => 5), 'tab_3' => array('sortOrder' => 1));
     $sections = array('section_1' => array('sortOrder' => 10), 'section_2' => array('sortOrder' => 5), 'section_3' => array('sortOrder' => 1), 'section_4' => array('sortOrder' => 500, 'children' => array('group_1' => array('sortOrder' => 150), 'group_2' => array('sortOrder' => 20), 'group_3' => array('sortOrder' => 30, 'children' => array('field_1' => array('sortOrder' => 200), 'field_2' => array('sortOrder' => 100), 'subGroup' => array('sortOrder' => 0, 'children' => array('field_4' => array('sortOrder' => 200), 'field_5' => array('sortOrder' => 100))))))));
     $data = array('config' => array('system' => array('tabs' => $tabs, 'sections' => $sections)));
     $expected = array('config' => array('system' => array('tabs' => array('tab_3' => array('sortOrder' => 1), 'tab_2' => array('sortOrder' => 5), 'tab_1' => array('sortOrder' => 10)), 'sections' => array('section_3' => array('sortOrder' => 1), 'section_2' => array('sortOrder' => 5), 'section_1' => array('sortOrder' => 10), 'section_4' => array('sortOrder' => 500, 'children' => array('group_2' => array('sortOrder' => 20), 'group_3' => array('sortOrder' => 30, 'children' => array('subGroup' => array('sortOrder' => 0, 'children' => array('field_5' => array('sortOrder' => 100), 'field_4' => array('sortOrder' => 200))), 'field_2' => array('sortOrder' => 100), 'field_1' => array('sortOrder' => 200))), 'group_1' => array('sortOrder' => 150)))))));
     $actual = $this->_model->map($data);
     $this->assertEquals($expected, $actual);
 }