public PublishTekService(ILogger <PublishTekService> logger, PublishTekCommand publishTekCommand, PublishTekArgsValidator publishTekArgsValidator) { _logger = logger; _publishTekCommand = publishTekCommand ?? throw new ArgumentNullException(nameof(publishTekCommand)); _publishTekArgsValidator = publishTekArgsValidator ?? throw new ArgumentNullException(nameof(publishTekArgsValidator)); }
public void Input_With_InCorrect7FigureCode_ReturnsInValid_For_LuhnModN_Check(string pubTek) { // Arrange var validator = new PublishTekArgsValidator(new LuhnModNValidator(new LuhnModNConfig()), new StandardUtcDateTimeProvider()); var args = new PublishTekArgs { GGDKey = pubTek, SelectedDate = DateTime.Today, Symptomatic = true }; // Act var errorMessages = validator.Validate(args); // Assert Assert.False(errorMessages.Length == 0); }