public void HasValidNumberOfArguments_CorrectNumberOfDateArgs_ReturnsTrue() { var inputArguments = new string[] { "01.01.2016", "05.02.2016" }; var result = RangeCalculatorProgram.HasValidNumberOfArguments(inputArguments); Assert.IsTrue(result); }
public void HasValidNumberOfArguments_NullArgs_ReturnsFalse() { string[] inputArguments = null; var result = RangeCalculatorProgram.HasValidNumberOfArguments(inputArguments); Assert.IsFalse(result); }
public void HasValidNumberOfArguments_InCorrectNumberOfArgs_ReturnsFalse() { var inputArguments = new string[] { "a" }; var result = RangeCalculatorProgram.HasValidNumberOfArguments(inputArguments); Assert.IsFalse(result); }
public void HasValidNumberOfArguments_CorrectNumberOfEmptyArgs_ReturnsTrue() { var inputArguments = new string[] { "", "" }; var result = RangeCalculatorProgram.HasValidNumberOfArguments(inputArguments); Assert.IsTrue(result); }
public void CalculateOutputFormat_StartDateMonthDifferentEndDateMonth_DisplayMessage() { var startDate = DateTime.ParseExact("01.02.2017", "dd.MM.yyyy", CultureInfo.InvariantCulture); var endDate = DateTime.ParseExact("15.03.2017", "dd.MM.yyyy", CultureInfo.InvariantCulture); var result = RangeCalculatorProgram.CalculateOutputFormat(startDate, endDate); StringAssert.Contains("01.02-15.03.2017", result); }
public void CalculateOutputFormat_StartDateGreaterThenEndDate_ErrorMessage() { var startDate = DateTime.ParseExact("01.02.2017", "dd.MM.yyyy", CultureInfo.InvariantCulture); var endDate = DateTime.ParseExact("15.01.2016", "dd.MM.yyyy", CultureInfo.InvariantCulture); var result = RangeCalculatorProgram.CalculateOutputFormat(startDate, endDate); StringAssert.Contains("Please contact support", result); }
public void ParseInput_InCorrectDateArgs_ReturnsException(string inputArgument) { Assert.Throws <FormatException>(() => RangeCalculatorProgram.ParseInput(inputArgument)); }
public void ParseInput_CorrectDateArgs_ReturnsParsedDate(string inputArgument) { var result = RangeCalculatorProgram.ParseInput(inputArgument); Assert.IsInstanceOf <DateTime>(result); }