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); }
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); }