コード例 #1
0
        public async Task GetBookByTitle(string bookTitle, string searchTitle)
        {
            await AddAsync(new Book
            {
                ISBN           = "355118969-6",
                Title          = bookTitle,
                Year           = 1985,
                Language       = "English",
                Edition        = 5,
                Binding        = "hardcover",
                Can_Lend       = true,
                Is_Interesting = false
            });

            var query = new GetBooksByTitleQuery();

            query.Title = searchTitle;

            var result = await SendAsync(query);

            if (bookTitle == searchTitle)
            {
                Assert.AreEqual(result.First <BookDto>().Title, bookTitle);
            }
            else
            {
                Assert.IsEmpty(result.ToList <BookDto>());
            }
        }
コード例 #2
0
 public async Task <IEnumerable <BookDto> > GetBooksByTitle([FromQuery] GetBooksByTitleQuery query)
 {
     return(await Mediator.Send(query));
 }