public void TestBookBy5IdQuery() { var comicBook = new BookByIdQuery(_uow) .Execute(5); Assert.AreEqual("Batman and Robin", comicBook.Title); }
public void TestBookByNotExistsIdQuery() { var book = new BookByIdQuery(_uow) .Execute(99999); Assert.IsNull(book); }
public void GetBookById_Should_ReturnTheCorrectItem() { using (var mock = AutoMock.GetStrict()) { // Arrange _fixture.DbSetMock .Setup(_ => _.Find(It.IsAny <object[]>())) .Returns(_fixture.BookDomainModels.FirstOrDefault()); mock.Provide(_fixture.DbContextMock.Object); mock.Provide(_fixture.MapperMock.Object); var handler = mock.Create <BookByIdQueryHandler>(); var query = new BookByIdQuery { Id = 1 }; // Act var result = handler.Handle(query); // Assert Assert.NotNull(result); Assert.IsAssignableFrom <BookReadModel>(result); } }