Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.kimes.core;
- import static org.junit.Assert.*;
- import org.junit.Before;
- import org.junit.Test;
- public class BookTest {
- private Book bookToTest;
- private static final String BORROWER = "Jones";
- @Before
- public void newBook() {
- bookToTest = new Book("TestTitle", "2017", "Smith", 1);
- }
- @Test
- public void shouldLendBook_decreaseNumberOfCopies() {
- int expectedNumberOfCopies = 0;
- bookToTest.lendBook(BORROWER);
- assertEquals(expectedNumberOfCopies, bookToTest.getNumberOfCopies());
- }
- @Test
- public void shouldLendBook_changeBookStatus() {
- BookStatus expectedBookStatus = BookStatus.NON_AVAILABLE;
- bookToTest.lendBook(BORROWER);
- assertEquals(expectedBookStatus, bookToTest.getEnumBookStatus());
- }
- @Test
- public void shouldLendBook_setBorrowersName() {
- String expectedBorrowersName = BORROWER;
- bookToTest.lendBook(expectedBorrowersName);
- assertEquals(expectedBorrowersName, bookToTest.getBorrowersName());
- }
- @Test
- public void shouldReturnBook_increaseNumberOfCopies() {
- int expectedNumberOfCopies = 1;
- bookToTest.lendBook(BORROWER);
- bookToTest.returnBook(BORROWER);
- assertEquals("Wrong number of copies", expectedNumberOfCopies, bookToTest.getNumberOfCopies());
- }
- @Test
- public void shouldReturnBook_changeBookStatus() {
- BookStatus expectedBookStatus = BookStatus.AVAILABLE;
- bookToTest.lendBook(BORROWER);
- bookToTest.returnBook(BORROWER);
- assertEquals(expectedBookStatus, bookToTest.getEnumBookStatus());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement