コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public async Task GetBookById_ValidId_ReturnNotNull()
        {
            // Arrange
            var bookQueryService = new BookQueryService(_mockedBooksDbContext, _mockedMapper);

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

            // Assert
            Assert.IsNotNull(books);
        }
コード例 #4
0
ファイル: BookController.cs プロジェクト: junailan/CQRSDemo
        public ActionResult Detail(Guid id)
        {
            Book book = queryService.GetBookById(id);

            return(View(book));
        }