public async Task SearchByTitleQueryHandlerAsync_WithNullParameter_ThrowsException() { //Arrange SearchByTitleQueryRequest command = null; //Act var actualException = await Assert.ThrowsAsync <Exception>(() => _searchByTitleQueryHandler.Handle(command, new CancellationToken())); //Assert Assert.Equal(MessageConstants.SearchByTitleQueryRequestNull, actualException.Message); }
//[LoggerAspect] public async Task <List <GetProductQueryResponse> > Handle(SearchByTitleQueryRequest searchByTitleQueryRequest, CancellationToken cancellationToken) { if (searchByTitleQueryRequest == null) { throw new Exception(MessageConstants.SearchByTitleQueryRequestNull); } if (searchByTitleQueryRequest.Title == null) { throw new Exception(MessageConstants.SearchByTitleRequestTitleNull); } var productList = await _unitOfWork.ProductRepository.SearchWithTitle(searchByTitleQueryRequest.Title); var productResponseList = _mapper.Map <List <GetProductQueryResponse> >(productList); return(productResponseList); }