public void GetHashCodeTest() { var timeOfDay = TimeSpan.FromHours(4); var hash = timeOfDay.GetHashCode(); var instance = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay }; var res = instance.GetHashCode(); Assert.AreEqual(hash, res); }
public void FrequenciesWithEqualFieldsAreEqual() { var target = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) }; var other = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) }; Assert.IsTrue(target.Equals(other)); }
public void EqualsAsISheduleTest() { var instance = new OneTimePerDayDailyFrequency(); var res = instance.Equals(Mock.Create<IScheduleDailyFrequency>()); Assert.IsFalse(res); }
public void FrequenciesWithDefaultValuesAreEqual() { var target = new OneTimePerDayDailyFrequency(); var other = new OneTimePerDayDailyFrequency(); Assert.IsTrue(target.Equals(other)); }
public void FrequenciesWithDifferentTimeOfDayAreNotEqual() { var target = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 30) }; var other = new OneTimePerDayDailyFrequency { TimeOfDay = new TimeSpan(0, 10, 20, 31) }; Assert.IsFalse(target.Equals(other)); }
public void FrequencyIsNotEqualToRandomObject() { var target = new OneTimePerDayDailyFrequency(); Assert.IsFalse(target.Equals(new object())); }
public void FrequencyIsEqualToSelf() { var target = new OneTimePerDayDailyFrequency(); Assert.IsTrue(target.Equals(target)); }
public void FrequencyIsNotEqualToNull() { var target = new OneTimePerDayDailyFrequency(); Assert.IsFalse(target.Equals(null)); }
public void WhenAfterTimeIsGreaterThanTimeOfDay_GetNextTimeAfter_ReturnsNull() { // Arrange. var timeOfDay = new TimeSpan(0, 10, 20, 30); var afterTime = new TimeSpan(0, 10, 20, 31); var target = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay }; // Act. var result = target.GetNextTimeAfter(afterTime); // Assert. Assert.IsNull(result); }
public void WhenAfterTimeIsSmallerThanTimeOfDay_GetNextTimeAfter_ReturnsTimeOfDay() { // Arrange. var timeOfDay = new TimeSpan(0, 10, 20, 30); var afterTime = new TimeSpan(0, 10, 20, 29); var target = new OneTimePerDayDailyFrequency { TimeOfDay = timeOfDay }; // Act. var result = target.GetNextTimeAfter(afterTime); // Assert. Assert.AreEqual(timeOfDay, result); }