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);
 }
Пример #2
0
 /// <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));
 }