public void SerializeData_ReturnsCorrectData() { var state = new ScheduledState(new DateTime(2012, 12, 12)); var data = state.SerializeData(); Assert.Equal(JobHelper.SerializeDateTime(state.EnqueueAt), data["EnqueueAt"]); Assert.Equal(JobHelper.SerializeDateTime(state.ScheduledAt), data["ScheduledAt"]); }
public void CreateInScheduledState() { #region ScheduledState var client = new BackgroundJobClient(); var state = new ScheduledState(TimeSpan.FromHours(2)); client.Create(() => Console.WriteLine("Hello!"), state); #endregion }
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_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 Ctor_SetsTheCorrectData_WhenDateIsPassed() { var date = new DateTime(2012, 12, 12); var state = new ScheduledState(date); Assert.Equal(date, state.EnqueueAt); }
public void StateName_IsCorrect() { var state = new ScheduledState(DateTime.UtcNow); Assert.Equal(ScheduledState.StateName, state.Name); }