public void SetUp() { _dateValidatorMock = new Mock <IDateValidator>(); _dateValidatorMock .Setup(x => x.IsValidFormat( It.IsRegex(@"^\d{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$"), DateFormat.yyyy_MM_dd)) .Returns(true); _validator = new DecklistBrowserQueryParametersDtoValidator(_dateValidatorMock.Object); }
public DecklistController( YgoProAnalyticsDatabase db, IDecklistToDecklistDtoConverter decklistToDtoConverter, IDecklistService decklistService, IAdminConfig config, IMapper mapper, IDecklistBrowserQueryParametersDtoValidator decklistBrowserQueryParamsValidator, INumberOfResultsHelper numberOfResultsHelper) { _db = db ?? throw new ArgumentNullException(nameof(db)); _decklistToDtoConverter = decklistToDtoConverter ?? throw new ArgumentNullException(nameof(decklistToDtoConverter)); _decklistService = decklistService ?? throw new ArgumentNullException(nameof(decklistService)); _config = config ?? throw new ArgumentNullException(nameof(config)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _decklistBrowserQueryParamsValidator = decklistBrowserQueryParamsValidator ?? throw new ArgumentNullException(nameof(decklistBrowserQueryParamsValidator)); _numberOfResultsHelper = numberOfResultsHelper ?? throw new ArgumentNullException(nameof(numberOfResultsHelper)); }