示例#1
0
        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));
        }
示例#2
0
        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);
        }