public void SetsOutput() { var sink = Substitute.For <ITestExecutionSink>(); var task = MspecContextRemoteTask.ToServer("ContextType", null, null, null); var wrapper = new TaskWrapper(task, sink); wrapper.Output("my result"); sink.Received().TestOutput(task, "my result", TestOutputType.STDOUT); }
public void CallsFinishedOnce() { var sink = Substitute.For <ITestExecutionSink>(); var task = MspecContextRemoteTask.ToServer("ContextType", null, null, null); var wrapper = new TaskWrapper(task, sink); wrapper.Finished(); wrapper.Finished(); sink.Received(1).TestFinished(task, Arg.Any <string>(), TestResult.Success); }
public void StartsOnce() { var sink = Substitute.For <ITestExecutionSink>(); var task = MspecContextRemoteTask.ToServer("ContextType", null, null, null); var wrapper = new TaskWrapper(task, sink); wrapper.Starting(); wrapper.Starting(); sink.Received(1).TestStarting(task); }
public void ServerTaskHasCorrectId() { var task = MspecContextRemoteTask.ToServer("Namespace.Context", null, null, null); Assert.AreEqual("Namespace.Context", task.TestId); }