Ejemplo n.º 1
0
 public function testGenerate()
 {
     $loader = new Loader();
     $generator = new PrintPublic();
     $generator->setBook($loader->load('final'));
     $generator->generate();
 }
Ejemplo n.º 2
0
 public function testLoad()
 {
     $timeSlug = date('d-m-Y-H-i-s');
     $bookSlug = 'selenium-generate-book-' . $timeSlug;
     $bookTitle = 'Selenium generate book ' . $timeSlug;
     $bookAuthors = "Author A. A., Author B. B.";
     $bookEditor = "Editor E. E.";
     $bookISBN = "3-455-44433-223-33";
     $book = new Book();
     $book->setTitle($bookTitle);
     $book->setSlug($bookSlug);
     $book->setAuthors($bookAuthors);
     $book->setEditor($bookEditor);
     $book->setIsbn($bookISBN);
     $creator = new Creator();
     $creator->setBook($book);
     $creator->execute();
     $updater = new Updater();
     $updater->setBook($book);
     $updater->addModule('New module');
     $loader = new Loader();
     $book = $loader->load($bookSlug);
     $this->assertEquals($book->getTitle(), $bookTitle);
     $this->assertEquals($book->getSlug(), $bookSlug);
     $this->assertEquals($book->getAuthors(), $bookAuthors);
     $this->assertEquals($book->getEditor(), $bookEditor);
     $this->assertEquals($book->getIsbn(), $bookISBN);
     $bookModules = $book->getModules();
     $this->assertEquals($bookModules[0]->title, 'New module');
 }