public async Task GetBookById_InvalidId_RaiseArgumentException(int id)
        {
            // Arrange
            var bookQueryService = new BookQueryService(_mockedBooksDbContext, _mockedMapper);

            // Act and Assert
            await Assert.ThrowsExceptionAsync <ArgumentException>(() => bookQueryService.GetBookById(id));
        }
        public async Task GetBooks_MockedDatabase_ReturnNotNull()
        {
            // Arrange
            var bookQueryService = new BookQueryService(_mockedBooksDbContext, _mockedMapper);

            // Act
            var books = await bookQueryService.GetBooks(string.Empty, string.Empty, string.Empty);

            // Assert
            Assert.IsNotNull(books);
        }
        public async Task GetBookById_InvalidId_ReturnNull(int id)
        {
            // Arrange
            var bookQueryService = new BookQueryService(_mockedBooksDbContext, _mockedMapper);

            // Act
            var book = await bookQueryService.GetBookById(id);

            // Assert
            Assert.IsNull(book);
        }
        public async Task GetBookById_ValidId_ReturnNotNull()
        {
            // Arrange
            var bookQueryService = new BookQueryService(_mockedBooksDbContext, _mockedMapper);

            // Act
            var books = await bookQueryService.GetBookById(ValidId);

            // Assert
            Assert.IsNotNull(books);
        }
Example #5
0
 public BooksController(ActorService actorService,
                        BookQueryService bookQueryService)
 {
     this.actorService     = actorService;
     this.bookQueryService = bookQueryService;
 }