Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }