public void Ctor_TaskNull_Error() { ScheduledTask <FailableScheduledAction> task = null; InvalidOperationException ex = new InvalidOperationException(); object state = new object(); CustomAssert.ThrowsException <CodedArgumentNullException>(() => { ScheduledTaskCompletedEventArgs <FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs <FailableScheduledAction>(task, true, true, ex, state); }); }
public void Ctor_TaskNull_Error() { ScheduledTask<FailableScheduledAction> task = null; InvalidOperationException ex = new InvalidOperationException(); object state = new object(); CustomAssert.ThrowsException<CodedArgumentNullException>(() => { ScheduledTaskCompletedEventArgs<FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs<FailableScheduledAction>(task, true, true, ex, state); }); }
public void Ctor_Success() { DateTimeOffset now = new DateTimeOffset(2013, 6, 1, 12, 0, 0, 0, TimeSpan.Zero); DateTimeOffset now2 = new DateTimeOffset(2013, 6, 1, 12, 0, 1, 0, TimeSpan.Zero); ScheduledTask <FailableScheduledAction> task = new ScheduledTask <FailableScheduledAction>(Schedule.CreateOneTime(now), new FailableScheduledAction(FailableScheduledAction.DummyAction.Run), true, now, now2); InvalidOperationException ex = new InvalidOperationException(); object state = new object(); ScheduledTaskCompletedEventArgs <FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs <FailableScheduledAction>(task, true, true, ex, state); Assert.AreSame(task, e.Task); Assert.IsTrue(e.IsCanceled); Assert.IsTrue(e.IsSuccess); Assert.AreSame(ex, e.Exception); Assert.AreSame(state, e.State); }
public void Ctor_Success() { DateTimeOffset now = new DateTimeOffset(2013, 6, 1, 12, 0, 0, 0, TimeSpan.Zero); DateTimeOffset now2 = new DateTimeOffset(2013, 6, 1, 12, 0, 1, 0, TimeSpan.Zero); ScheduledTask<FailableScheduledAction> task = new ScheduledTask<FailableScheduledAction>(Schedule.CreateOneTime(now), new FailableScheduledAction(FailableScheduledAction.DummyAction.Run), true, now, now2); InvalidOperationException ex = new InvalidOperationException(); object state = new object(); ScheduledTaskCompletedEventArgs<FailableScheduledAction> e = new ScheduledTaskCompletedEventArgs<FailableScheduledAction>(task, true, true, ex, state); Assert.AreSame(task, e.Task); Assert.IsTrue(e.IsCanceled); Assert.IsTrue(e.IsSuccess); Assert.AreSame(ex, e.Exception); Assert.AreSame(state, e.State); }