Exemplo n.º 1
0
 public function testResolveMixedSearchAttributeMappedToRealAttributesMetadata()
 {
     $realAttributesMetadata = array('something' => 'somethingElse');
     $searchModel = new ASearchFormTestModel(new A());
     $searchModel->resolveMixedSearchAttributeMappedToRealAttributesMetadata($realAttributesMetadata);
     $compareData = array('anyMixedAttributes' => array(array('a'), array('name')), 'something' => 'somethingElse');
     $this->assertEquals($compareData, $realAttributesMetadata);
     //Add scoping.
     $searchModel = new ASearchFormTestModel(new A());
     $searchModel->setAnyMixedAttributesScope(array('name'));
     $searchModel->resolveMixedSearchAttributeMappedToRealAttributesMetadata($realAttributesMetadata);
     $compareData = array('anyMixedAttributes' => array(array('name')), 'something' => 'somethingElse');
     $this->assertEquals($compareData, $realAttributesMetadata);
 }