Пример #1
0
        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"]);
        }
Пример #2
0
        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());
        }
Пример #3
0
 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));
 }
Пример #4
0
 public void StateName_IsCorrect()
 {
     var state = new ScheduledState(DateTime.UtcNow);
     Assert.Equal(ScheduledState.StateName, state.Name);
 }
Пример #5
0
 public void IgnoreExceptions_ReturnsFalse()
 {
     var state = new ScheduledState(DateTime.UtcNow);
     Assert.False(state.IgnoreJobLoadException);
 }
Пример #6
0
        public void IsFinal_ReturnsFalse()
        {
            var state = new ScheduledState(DateTime.UtcNow);

            Assert.False(state.IsFinal);
        }
Пример #7
0
 public void Ctor_SetsTheCorrectData_WhenDateIsPassed()
 {
     var date = new DateTime(2012, 12, 12);
     var state = new ScheduledState(date);
     Assert.Equal(date, state.EnqueueAt);
 }