eZ\Publish\Core\Search\Tests\FieldNameResolverTest::testGetSortFieldName PHP Method

testGetSortFieldName() public method

    public function testGetSortFieldName()
    {
        $mockedFieldNameResolver = $this->getMockedFieldNameResolver(array('getSearchableFieldMap', 'getIndexFieldName'));
        $sortClauseMock = $this->getSortClauseMock();
        $mockedFieldNameResolver->expects($this->once())->method('getSearchableFieldMap')->will($this->returnValue(array('content_type_identifier' => array('field_definition_identifier' => array('field_definition_id' => 'field_definition_id', 'field_type_identifier' => 'field_type_identifier')))));
        $mockedFieldNameResolver->expects($this->once())->method('getIndexFieldName')->with($this->isInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Content\\Query\\SortClause'), 'content_type_identifier', 'field_definition_identifier', 'field_type_identifier', 'field_name')->will($this->returnValue(['index_field_name' => null]));
        $fieldName = $mockedFieldNameResolver->getSortFieldName($sortClauseMock, 'content_type_identifier', 'field_definition_identifier', 'field_name');
        $this->assertEquals('index_field_name', $fieldName);
    }