public void Handle_GivenInvalidId_ThrowsException() { var query = new GetTodoItemQuery { Id = 99 }; var sut = new GetTodoItemQuery.GetTodoItemQueryHandler(_context, _mapper); Should.ThrowAsync <NotFoundException>(() => sut.Handle(query, CancellationToken.None)); }
public async Task Handle_GivenValidId_ReturnsCorrectVm() { var query = new GetTodoItemQuery { Id = 1 }; var sut = new GetTodoItemQuery.GetTodoItemQueryHandler(_context, _mapper); var result = await sut.Handle(query, CancellationToken.None); result.ShouldBeOfType <TodoItemVm>(); result.Id.ShouldBe(1); }