public function testGetIdToNameMap()
{
$library = $this->dataLibrary->createEmpty();
$library->set('name', 'A');
$this->dataLibrary->create($library);
$library = $this->dataLibrary->createEmpty();
$library->set('name', 'B');
$this->dataLibrary->create($library);
$library = $this->dataLibrary->createEmpty();
$library->set('name', 'C');
$this->dataLibrary->create($library);
$referenceEntity = $this->dataBook->getDefinition()->getSubTypeField('library', 'reference', 'entity');
$nameField = $this->dataBook->getDefinition()->getSubTypeField('library', 'reference', 'nameField');
$read = $this->dataBook->getIdToNameMap($referenceEntity, $nameField);
$expected = ['1' => 'A', '2' => 'B', '3' => 'C'];
$this->assertSame($read, $expected);
$read = $this->dataBook->getIdToNameMap($referenceEntity, null);
$expected = ['1' => '1', '2' => '2', '3' => '3'];
$this->assertSame($read, $expected);
}