public void OnITestSkipped_TransformsToITestFailed() { var inputMessage = Mocks.TestSkipped("The skipped test", "The skip reason"); sink.OnMessage(inputMessage); var outputMessage = innerSink.Captured(x => x.OnMessageWithTypes(null, null)).Arg<ITestFailed>(); Assert.Equal(inputMessage.Test, outputMessage.Test); Assert.Equal(0M, inputMessage.ExecutionTime); Assert.Empty(inputMessage.Output); Assert.Equal("FAIL_SKIP", outputMessage.ExceptionTypes.Single()); Assert.Equal("The skip reason", outputMessage.Messages.Single()); Assert.Empty(outputMessage.StackTraces.Single()); }