Пример #1
0
        public async Task <StoreItemViewModel> Handle(Request request, CancellationToken cancellationToken)
        {
            var result =
                await _repository.FindByIdAsync(_userContext.UserId, request.Id, cancellationToken);

            if (result is null)
            {
                throw new StoreItemNotFoundException(request.Id);
            }

            return(result);
        }
Пример #2
0
    public async Task GivenHandler_WhenIdFound_ThenReturnResult()
    {
        // arrange
        var request = _faker.Generate();

        _repositoryMock.FindByIdAsync(Arg.Is(_userContextMock.UserId), Arg.Is(request.Id), Arg.Any <CancellationToken>())
        .Returns(_storeItemDummy);

        var handler = new Handler(_userContextMock, _repositoryMock);

        // act
        var result = await handler.Handle(request, default);

        // assert
        result.Should().Be(_storeItemDummy);
    }