public void Validate_Returns_Results_With_IsValid_Equals_False_When_InboundContentStatus_Is_Not_Available(PayLoadStatus status)
        {
            //Arrange
            var mockObj = new Mock<IBlob>();
            var mockPipe = new Mock<INeutralPipe>();
            var mockPort = new Mock<IInputNeutralPort>();

            #region set expectations

            mockPort.Setup(foo => foo.InputBlob).Returns(mockObj.Object);
            mockPort.Setup(foo => foo.InboundPipe).Returns(mockPipe.Object);
            mockPort.Setup(foo => foo.InboundContentStatus).Returns(status);

            #endregion

            var validator = new InputNeutralPortValidator();

            //Act
            var results = validator.Validate(mockPort.Object);

            //Assert
            Assert.NotNull(results);
            Assert.False(results.IsValid);
            Assert.True(results.Errors.Count == 1);
        }
Ejemplo n.º 2
0
        public void UpdateStatusWithResultsFromUpstream_CallsCancelThenExec(PayLoadStatus statusFromUpstream, ElementStatus currentElementStatus, bool notify)
        {
            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                recorder.ExpectAndReturn(_el.Status, currentElementStatus).RepeatAlways(); ;
                _el.Cancel();
            }

            _el.UpdateStatusWithResultsFromUpstream(statusFromUpstream);
            MockManager.Verify();
        }
 public OutputAvailabilityChangedEventArgs(PayLoadStatus oldStatus, PayLoadStatus newStatus, string message)
     : base((int)oldStatus, (int)newStatus, message)
 {
     OldStatus = oldStatus;
     NewStatus = newStatus;
 }
 public InputAvailabilityChangedEventArgs(PayLoadStatus oldStatus, PayLoadStatus newStatus)
     : base((int)oldStatus, (int)newStatus)
 {
     OldStatus = oldStatus;
     NewStatus = newStatus;
 }
Ejemplo n.º 5
0
 internal void UpdateStatusWithResultsFromUpstream(PayLoadStatus newStatus)
 {
     if (Status == ElementStatus.Validating || Status == ElementStatus.Executing)
         Cancel();
     else
         ResetWithNotification(true);
 }
Ejemplo n.º 6
0
 public PipeStatusChangeEventArgs(PayLoadStatus oldStatus, PayLoadStatus newStatus, string message)
     : base((int)oldStatus, (int)newStatus, message)
 {
     NewStatus = newStatus;
     OldStatus = oldStatus;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the PipeStatusChangeEventArgs class.
 /// </summary>
 /// <param name="newStatus"></param>
 /// <param name="pipe"></param>
 public PipeStatusChangeEventArgs(PayLoadStatus oldStatus, PayLoadStatus newStatus)
     : base((int)oldStatus, (int)newStatus)
 {
     NewStatus = newStatus;
     OldStatus = oldStatus;
 }
Ejemplo n.º 8
0
        internal void UpdateStatusWithResultsFromUpstream(PayLoadStatus newStatus)
        {
            if (Status == ElementStatus.Validating || Status == ElementStatus.Executing)
            {
                Cancel();
            }

            ResetWithNotification(true);

            if (Constants.ExecMode == ExecutionModes.Cascade && InPortMgr.InboundContentAvailable)
                ExecutionProper();

            return;
        }