public void GetNextRunTimeTest() { var target = new SimpleIntervalSchedule() { StartTime = Convert.ToDateTime( TestContext.DataRow["ScheduleStartTime"]), Interval = new TimeSpan( 0, Convert.ToInt32(TestContext.DataRow["Interval"]), 0), EndTime = DateTime.MaxValue }; var time = Convert.ToDateTime(TestContext.DataRow["StartTime"]); bool includeCurrentTime = Convert.ToBoolean(TestContext.DataRow["IncludeStartTime"]); var expected = Convert.ToDateTime(TestContext.DataRow["ExpectedTime"]); DateTime actual; actual = target.GetNextRunTime(time, includeCurrentTime); Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetNextRunTimeSpecificValueIfSpecificInput() { var target = new SimpleIntervalSchedule() { StartTime = new DateTime(2014, 08, 20), Interval = new TimeSpan(0, 2, 0), EndTime = new DateTime(2014, 10, 15) }; var time = new DateTime(2014, 10, 10, 21, 22, 01, 800); var expected = new DateTime(2014, 10, 10, 21, 22, 47, 100); DateTime actual = target.GetNextRunTime(time, true); Assert.AreEqual(expected, actual); }
public void SimpleIntervalScheduleConstructorTest() { DateTime startTime = Convert.ToDateTime(TestContext.DataRow["StartTime"]); TimeSpan interval = new TimeSpan( 0, Convert.ToInt32(TestContext.DataRow["Interval"]), 0); int count = Convert.ToInt32(TestContext.DataRow["Count"]); SimpleIntervalSchedule target = new SimpleIntervalSchedule(); DateTime actual = target.EndTime; DateTime expected = Convert.ToDateTime(TestContext.DataRow["ExpectedEndTime"]); // as the DateTime.MaxValue precision, use string comparision Assert.AreEqual <string>( actual.ToString(CultureInfo.InvariantCulture), expected.ToString(CultureInfo.InvariantCulture)); // Assert.Inconclusive("TODO: Implement code to verify target"); }
public void GetRunTimesTest() { var target = new SimpleIntervalSchedule() { StartTime = Convert.ToDateTime( TestContext.DataRow["ScheduleStartTime"]), Interval = new TimeSpan( 0, Convert.ToInt32(TestContext.DataRow["Interval"]), 0), EndTime = DateTime.MaxValue }; var startTime = Convert.ToDateTime(TestContext.DataRow["StartTime"]); var endTime = Convert.ToDateTime(TestContext.DataRow["EndTime"]); string expectedString = TestContext.DataRow["ExpectedTimes"].ToString(); var expectedList = expectedString.Split(',').ToList(); var expected = expectedList.Select(Convert.ToDateTime).ToList(); var actual = target.GetRunTimes(startTime, endTime); Assert.IsTrue(expected.SequenceEqual(actual)); }