public void SetUp() { _dateValidatorMock = new Mock <IDateValidator>(); // because I dont want test IDateValidator twice _dateValidatorMock .Setup(x => x.IsValidFormat(It.IsAny <string>(), It.IsAny <string>())) .Returns(true); _validator = new ArchetypeBrowserQueryParamsValidator(_dateValidatorMock.Object); }
/// <summary> /// Initializes a new instance of the <see cref="ArchetypeController"/> class. /// </summary> /// <param name="archetypeService">The archetype service.</param> /// <param name="queryParamsValidator">The query parameters validator.</param> /// <param name="numberOfResultsHelper">The number of results helper.</param> /// <param name="archetypeToDtoConverter">The archetype to dto converter.</param> /// <exception cref="ArgumentNullException"> /// archetypeService /// or /// queryParamsValidator /// or /// numberOfResultsHelper /// or /// archetypeToDtoConverter /// </exception> public ArchetypeController( IArchetypeService archetypeService, IArchetypeBrowserQueryParamsValidator queryParamsValidator, INumberOfResultsHelper numberOfResultsHelper, IArchetypeToDtoConverter archetypeToDtoConverter) { _archetypeService = archetypeService ?? throw new ArgumentNullException(nameof(archetypeService)); _queryParamsValidator = queryParamsValidator ?? throw new ArgumentNullException(nameof(queryParamsValidator)); _numberOfResultsHelper = numberOfResultsHelper ?? throw new ArgumentNullException(nameof(numberOfResultsHelper)); _archetypeToDtoConverter = archetypeToDtoConverter ?? throw new ArgumentNullException(nameof(archetypeToDtoConverter)); }