Skip to content

Commit d9f3eef

Browse files
Added tests
1 parent 85bc157 commit d9f3eef

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

tests/application_unit_tests/utility/book_storage_manager_tests.cpp

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,4 +213,56 @@ TEST_F(ABookStorageManager, SucceedsLoadingRemoteBooks)
213213
bookStorageManager->loadRemoteBooks();
214214
}
215215

216+
TEST_F(ABookStorageManager, SucceedsDownloadingBook)
217+
{
218+
// Arrange
219+
Book book("some/path.pdf", BookMetaData {});
220+
221+
// Expect
222+
EXPECT_CALL(bookStorageGatewayMock, downloadBook(_, _)).Times(1);
223+
224+
// Act
225+
bookStorageManager->downloadBook(book.getUuid());
226+
}
227+
228+
TEST_F(ABookStorageManager, SucceedsChangingBookCoverRemotely)
229+
{
230+
// Arrange
231+
Book book("some/path.pdf", BookMetaData {});
232+
book.setHasCover(true);
233+
234+
// Expect
235+
EXPECT_CALL(bookStorageGatewayMock, changeBookCover(_, _, _)).Times(1);
236+
237+
// Act
238+
bookStorageManager->updateBookCoverRemotely(book.getUuid(),
239+
book.hasCover());
240+
}
241+
242+
TEST_F(ABookStorageManager, SucceedsDeletingBookCoverRemotely)
243+
{
244+
// Arrange
245+
Book book("some/path.pdf", BookMetaData {});
246+
book.setHasCover(false);
247+
248+
// Expect
249+
EXPECT_CALL(bookStorageGatewayMock, deleteBookCover(_, _)).Times(1);
250+
251+
// Act
252+
bookStorageManager->updateBookCoverRemotely(book.getUuid(),
253+
book.hasCover());
254+
}
255+
256+
TEST_F(ABookStorageManager, SucceedsDownloadingBookCover)
257+
{
258+
// Arrange
259+
Book book("some/path.pdf", BookMetaData {});
260+
261+
// Expect
262+
EXPECT_CALL(bookStorageGatewayMock, getCoverForBook(_, _)).Times(1);
263+
264+
// Act
265+
bookStorageManager->downloadBookCover(book.getUuid());
266+
}
267+
216268
} // namespace tests::application

0 commit comments

Comments
 (0)