public void CheckIfValidForInvalidInput() { ArgsCounterValidation validation = new ArgsCounterValidation(_invalidInput); bool result = validation.IsValid; Assert.AreEqual(false, result); }
public void CheckMessageForInvalidInput() { ArgsCounterValidation validation = new ArgsCounterValidation(_invalidInput); string result = validation.Message; string expected = string.Format("ArgsCounterValidation: Received {0} parameters, should be 2\n", _invalidInput.Length); Assert.AreEqual(expected, result); }
public void CheckValidateForValidInput() { ArgsCounterValidation validation = new ArgsCounterValidation(_validInput); try { validation.Validate(); } catch { Assert.Fail(); } }
static void Main(string[] args) { var container = ContainerConfig.Configure(); using (var scope = container.BeginLifetimeScope()) { ICustomILogger logger = scope.Resolve <ICustomILogger>(); logger.Debug(string.Format("Start processing with args: {0}", string.Join(", ", args))); try { ArgsCounterValidation argsCounterValidator = new ArgsCounterValidation(args); if (argsCounterValidator.IsValid) { IDateParserUtil dateParserUtil = scope.Resolve <IDateParserUtil>(); DateTime?startDate = dateParserUtil.ParseDate(args[0]); DateTime?endDate = dateParserUtil.ParseDate(args[1]); if (startDate != null && endDate != null) { IDateRangeParser dateRangeParser = scope.Resolve <IDateRangeParser>(); string range = dateRangeParser.CalculateRange(startDate.Value, endDate.Value); if (range != null) { logger.Info(range); } } } else { logger.Error(argsCounterValidator.Message); } } catch (Exception e) { logger.Fatal(string.Format("Unknown exception: {0}", e.ToString())); } } }
public void CheckValidateForInvalidInput() { ArgsCounterValidation validation = new ArgsCounterValidation(_invalidInput); Assert.ThrowsException <ValidationException>(() => validation.Validate()); }