예제 #1
0
        public void ImplicitCastOperator_Completed_HasDefaultPoison()
        {
            var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>());
            var cast   = (DurableJobQueueAction <TQueue, TQueuePoison>)action;

            Assert.Equal(default(TQueuePoison), cast.Poison);
        }
예제 #2
0
        public void Completed_HasMatchingInput()
        {
            var item   = fixture.CreateAnonymous <TQueue>();
            var action = DurableJobQueueAction.Completed(item);

            Assert.Equal(item, action.Input);
        }
예제 #3
0
        public void Completed_Throws_OnNullInput_ForReferenceTypes()
        {
            if (typeof(TQueue).IsValueType)
            {
                return;
            }

            Assert.Throws <ArgumentNullException>(() => DurableJobQueueAction.Completed(default(TQueue)));
        }
예제 #4
0
        public void Completed_HasNullPoison()
        {
            var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>());

            Assert.Equal(null, action.Poison);
        }
예제 #5
0
        public void Completed_HasCompletedActionType()
        {
            var action = DurableJobQueueAction.Completed(fixture.CreateAnonymous <TQueue>());

            Assert.Equal(DurableJobQueueActionType.Completed, action.ActionType);
        }