public void Should_run_tests() { _testAssemblyValidator.Stub(t => t.ShouldNotTestAssembly(null)).Return(false); _testRunner.Stub(t => t.CanHandleTestFor("")).IgnoreArguments().Return(true); _preProcessor.Stub(p => p.PreProcess(null)).IgnoreArguments().Return(new PreProcessedTesRuns(null, new RunInfo[] { new RunInfo(new AutoTest.Core.Caching.Projects.Project("", null)) })); var message = new AssemblyChangeMessage(); message.AddFile(new ChangedFile()); _testAssemblyValidator.Stub(t => t.ShouldNotTestAssembly(null)).IgnoreArguments().Return(true); _consumer.Consume(message); _testRunner.AssertWasCalled(t => t.RunTests(null, null, null), t => t.IgnoreArguments()); }
public void Should_run_tests() { _project.Value.SetOutputPath(""); _project.Value.SetAssemblyName("someProject.dll"); var info = new TestRunInfo(_project, "someProject.dll"); _listGenerator.Stub(l => l.Generate(null)).IgnoreArguments().Return(new string[] { "some file.csproj" }); _configuration.Stub(c => c.BuildExecutable(_project.Value)).Return("invalid_to_not_run_builds.exe"); _testRunner.Stub(t => t.CanHandleTestFor(info.Assembly)).IgnoreArguments().Return(true); var result = new TestRunResults[] { new TestRunResults("", "", false, TestRunner.NUnit, new TestResult[] { }) }; _testRunner.Stub(t => t.RunTests(new TestRunInfo[] { info }, null, null)).IgnoreArguments() .Return(result); _removedTestLocator.Stub(r => r.SetRemovedTestsAsPassed(null, null)).IgnoreArguments().Return(result[0]); var message = new ProjectChangeMessage(); message.AddFile(new ChangedFile("some file.csproj")); _consumer.Consume(message); _testRunner.AssertWasCalled(t => t.RunTests(new TestRunInfo[] { new TestRunInfo(null, "") }, null, null), t => t.IgnoreArguments()); }
public void Explore_Test() { var progressMonitor = MockProgressMonitor.Instance; optionsController.Stub(oc => oc.TestRunnerExtensions).Return(new BindingList <string>(new List <string>())); StubTestRunnerFactory(); testController.Explore(progressMonitor, new List <string>()); testRunner.AssertWasCalled(tr => tr.Initialize(Arg <TestRunnerOptions> .Is.Anything, Arg <ILogger> .Is.Anything, Arg.Is(progressMonitor))); testRunner.AssertWasCalled(tr => tr.Explore(Arg <TestPackage> .Is.Anything, Arg <TestExplorationOptions> .Is.Anything, Arg.Is(progressMonitor))); testTreeModel.AssertWasCalled(ttm => ttm.BuildTestTree(Arg.Is(progressMonitor), Arg <TestModelData> .Is.Anything, Arg <TreeBuilderOptions> .Is.Anything)); }