public void ImplicitCastOperator_Completed_HasDefaultPoison() { var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>()); var cast = (DurableJobQueueAction <TQueue, TQueuePoison>)action; Assert.Equal(default(TQueuePoison), cast.Poison); }
public void Completed_HasMatchingInput() { var item = fixture.CreateAnonymous <TQueue>(); var action = DurableJobQueueAction.Completed(item); Assert.Equal(item, action.Input); }
public void Completed_Throws_OnNullInput_ForReferenceTypes() { if (typeof(TQueue).IsValueType) { return; } Assert.Throws <ArgumentNullException>(() => DurableJobQueueAction.Completed(default(TQueue))); }
public void Completed_HasNullPoison() { var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>()); Assert.Equal(null, action.Poison); }
public void Completed_HasCompletedActionType() { var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>()); Assert.Equal(DurableJobQueueActionType.Completed, action.ActionType); }