private async Task ValidateRequestNotDuplicate(CreateMovieRequestCommand request, ValidationContext resultContext) { var existingRequest = await _requestService.GetExistingRequest(AgentTypes.TheMovieDb, request.TheMovieDbId.ToString()); if (existingRequest != null) { resultContext.AddError("Request not created", "The Movie has already been requested."); _logger.LogDebug($"Request not created as existing request: {existingRequest.MovieRequestId}"); } }
private void GivenRequestAlreadyExists() { _request = new MovieRequestRowBuilder().Build(); _requestService.GetExistingRequest(Arg.Any <AgentTypes>(), Arg.Any <string>()).Returns(_request); }