Advertisement
Guest User

test2

a guest
Jan 21st, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. @Test
  2. public void testListBooksInHandsOf(){
  3. //given
  4. LibraryDatabase libraryDatabaseMock = mock(LibraryDatabase.class);
  5. BookLibrary bookLibrary = new BookLibrary(libraryDatabaseMock);
  6. LibraryUser libraryUser1 = new LibraryUser("Adam","Kowalski","123456789");
  7. LibraryUser libraryUser2 = new LibraryUser ("Kamil", "Kowalski", "123456789");
  8. LibraryUser libraryUser3 = new LibraryUser ("Anna","Nowak","123456789");
  9. List<Book> listOf0Books = new ArrayList<>();
  10. List<Book> listOf5Books = generateListOfNBooks(5);
  11. List<Book> listOf1Books = generateListOfNBooks(1);
  12. when(libraryDatabaseMock.listBooksInHandsOf(libraryUser1)).thenReturn(listOf1Books);
  13. when(libraryDatabaseMock.listBooksInHandsOf(libraryUser2)).thenReturn(listOf0Books);
  14. when(libraryDatabaseMock.listBooksInHandsOf(libraryUser3)).thenReturn(listOf5Books);
  15. //when
  16. List<Book> listOfBooks0 = bookLibrary.listBooksInHandsOf(libraryUser2);
  17. List<Book> listOfBooks5 = bookLibrary.listBooksInHandsOf(libraryUser3);
  18. List<Book> listOfBooks1 = bookLibrary.listBooksInHandsOf(libraryUser1);
  19. //then
  20. Assert.assertEquals(0,listOfBooks0.size());
  21. Assert.assertEquals(1,listOfBooks1.size());
  22. Assert.assertEquals(5,listOfBooks5.size());
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement