CRUDlexTests\MySQLDataTest::testGetIdToNameMap PHP Method

testGetIdToNameMap() public method

public testGetIdToNameMap ( )
    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);
    }