public function testResolveMetadata()
 {
     $selector = new ListAttributesSelector('AListView', 'TestModule');
     $selectedData = $selector->getSelectedListAttributesNamesAndLabelsAndAll();
     $compareSelectedData = array('name' => 'Name');
     $this->assertEquals($compareSelectedData, $selectedData);
     $metadata = $selector->getResolvedMetadata();
     $compareMetadata = array('panels' => array(array('rows' => array(array('cells' => array(array('elements' => array(array('attributeName' => 'name', 'type' => 'Text', 'isLink' => true)))))))));
     $this->assertEquals($compareMetadata, $metadata['global']);
     $selector->setSelected(array('name', 'a'));
     $metadata = $selector->getResolvedMetadata();
     $compareMetadata = array('panels' => array(array('rows' => array(array('cells' => array(array('elements' => array(array('attributeName' => 'name', 'type' => 'Text', 'isLink' => true))))), array('cells' => array(array('elements' => array(array('attributeName' => 'a', 'type' => 'CheckBox')))))))));
     $this->assertEquals($compareMetadata, $metadata['global']);
 }