CRUDlexTests\ManyValidatorTest::setUp PHP Method

setUp() protected method

protected setUp ( )
    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);
    }