public void SerializeData_ReturnsCorrectData() { var state = new ScheduledState(new DateTime(2012, 12, 12)); var data = state.SerializeData(); Assert.Equal(JobHelper.ToStringTimestamp(state.EnqueueAt), data["EnqueueAt"]); Assert.Equal(JobHelper.ToStringTimestamp(state.ScheduledAt), data["ScheduledAt"]); }
public void GetStateData_ReturnsCorrectData() { var state = new ScheduledState(DateTime.UtcNow.AddDays(1)); DictionaryAssert.ContainsFollowingItems( new Dictionary<string, string> { { "ScheduledAt", "<UtcNow timestamp>" }, { "EnqueueAt", "<Tomorrow timestamp>" }, }, state.Serialize()); }
public void Ctor_SetsTheCorrectDate_WhenTimeSpanIsPassed() { var state = new ScheduledState(TimeSpan.FromDays(1)); Assert.True(DateTime.UtcNow.AddDays(1).AddMinutes(-1) < state.EnqueueAt); Assert.True(state.EnqueueAt < DateTime.UtcNow.AddDays(1).AddMinutes(1)); }
public void StateName_IsCorrect() { var state = new ScheduledState(DateTime.UtcNow); Assert.Equal(ScheduledState.StateName, state.Name); }
public void IgnoreExceptions_ReturnsFalse() { var state = new ScheduledState(DateTime.UtcNow); Assert.False(state.IgnoreJobLoadException); }
public void IsFinal_ReturnsFalse() { var state = new ScheduledState(DateTime.UtcNow); Assert.False(state.IsFinal); }
public void Ctor_SetsTheCorrectData_WhenDateIsPassed() { var date = new DateTime(2012, 12, 12); var state = new ScheduledState(date); Assert.Equal(date, state.EnqueueAt); }