public void Create_SeparateMessage_ReturnsSeparateMsgHandlerAndIMessageHandler() { // given var msg = new SeparateMessage(); // when var retVal = _sut.Create(msg).ToArray(); // then Assert.That(retVal, Has.Some.InstanceOf <InterfaceMessageHandler>()); Assert.That(retVal, Has.Some.InstanceOf <SeparateMessgeHandler>()); }
public void Add_Message_AddMessageHandlerJobToPipe() { // given var msg = new SeparateMessage(); // when _sut.Add(msg); // then var constraint = new ParamConstraint <MessageHandlerExecutionJob <SeparateMessage> >(); _execPipe.AssertWasCalled(x => x.Add(Arg <IJob> .Matches(constraint))); }
public void Create_SetOrderNull_ReturnHandlersInAnyOrder() { // given var msg = new SeparateMessage(); _sut.SetPreferredOrder(null); // when var retVal = _sut.Create(msg).ToArray(); // then Assert.That(retVal, Has.Some.InstanceOf <InterfaceMessageHandler>()); Assert.That(retVal, Has.Some.InstanceOf <SeparateMessgeHandler>()); }
public void Create_OrderSet_ExpectedInterfaceHandlerInFront() { // given var msg = new SeparateMessage(); var expected = new[] { typeof(InterfaceMessageHandler) }; _sut.SetPreferredOrder(expected); // when var retVal = _sut.Create(msg).ToArray(); // then Assert.That(retVal[0], Is.InstanceOf(expected[0])); }
public void Add_Message_SameMessageInstanceUsedInHandler() { // given var msg = new SeparateMessage(); IJob job = null; Action <IJob> pipeAddAction = x => job = x; _execPipe.Stub(x => x.Add(null)).IgnoreArguments().Do(pipeAddAction); // when _sut.Add(msg); job.Execute(); // then Assert.That(_message, Is.SameAs(msg)); }