protected function setUp()
{
$crudServiceProvider = TestDBSetup::createServiceProvider();
$this->dataLibrary = $crudServiceProvider->getData('library');
$this->entityLibrary = $this->dataLibrary->createEmpty();
$this->entityLibrary->set('name', 'lib a');
$this->dataLibrary->create($this->entityLibrary);
$entityLibrary = $this->dataLibrary->createEmpty();
$entityLibrary->set('name', 'lib b');
$this->dataLibrary->create($entityLibrary);
$dataBook = $crudServiceProvider->getData('book');
$this->entityBook = $dataBook->createEmpty();
$this->entityBook->set('title', 'title');
$this->entityBook->set('author', 'author');
$this->entityBook->set('pages', 111);
$this->entityBook->set('library', $entityLibrary->get('id'));
$dataBook->create($this->entityBook);
$entityLibrary->set('libraryBook', [['id' => $this->entityBook->get('id')]]);
$this->dataLibrary->update($entityLibrary);
}