function test_getCopies() { //Arrange $book_name = "The Martian"; $test_book = new Book($book_name); $test_book->save(); //Act $test_book->addCopies(4); $test_copies = $test_book->getCopies(); $result = Copy::getAll(); //Assert $this->assertEquals($test_copies, $result); }
function test_getBook() { //Arrange $title = "Space Invaders"; $new_book = new Book($title); $new_book->save(); //Act $new_book->addCopies(4); $result = $new_book->getCopies(); $this->assertEquals($new_book, $result[0]->getBook()); }
function test_addCheckout() { $name = "Big Lebowski"; $test_book = new Book($name); $test_book->save(); $test_book->addCopy(); $copies = $test_book->getCopies(); $patron_name = "Big Lebowski"; $test_patron = new Patron($patron_name); $test_patron->save(); $test_patron->addCheckout($copies[0]); $result = $test_patron->getCheckouts(); $this->assertEquals(1, count($result)); }
function test_getCopies() { //Arrange $title = "Gardening with Phil"; $genre = "Informational/How-To"; $test_book = new Book($title, $genre); $test_book->save(); $test_book->addCopies(2); //Act $result = $test_book->getCopies(); //Assert $this->assertEquals([$test_book, $test_book, $test_book], $result); }
function test_addCopy() { $name = "Big Lebowski"; $test_book = new Book($name); $test_book->save(); $test_book->addCopy(); $test_book->addCopy(); $result = $test_book->getCopies(); $this->assertEquals(2, count($result)); }
function testAddCopy() { //Arrange $title = "Where the Red Fern Grows"; $id = null; $test_book = new Book($title, $id); $test_book->save(); $title2 = "Where the Wild Things Are"; $test_book2 = new Book($title2, $id); $test_book2->save(); //Act $test_book->addCopy(); $test_book2->addCopy(); $result = 1; //Assert $this->assertEquals($test_book->getCopies(), $result); }