public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Failure s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success s9/t17,Success s9/t18,Failure "); filter = new TestFilter(); }
public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure "); events = MockRepository.GenerateMock <IEventAggregator>(); view = new StubExplorerView(); explorer = new TestExplorer(view, events, null, new TestFilter(), null); explorer.Handle(hierarchy); var suite = new Suite("NewSuite"); hierarchy.FindSuite("s1").AddSuite(suite); explorer.HandleMessage(new SuiteAddedMessage { NewSuite = suite }); }
public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Success s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success s9/t17,Success s9/t18,Success "); view = new StubExplorerView(); events = MockRepository.GenerateMock <IEventAggregator>(); explorer = new TestExplorer(view, events, new TestFilterBar(), new TestFilter(), null); explorer.Handle(hierarchy); }
protected override void beforeEach() { var project = new Project(); project.SelectWorkspaces(new string[] { "s1", "s5" }); ClassUnderTest.Project = project; var hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Failure s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success s9/t17,Success s9/t18,Failure "); ClassUnderTest.HandleMessage(hierarchy); }
public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success,Regression s1/t5,Success,Regression s1/t6,Failure,Regression s1/s2/t7,Success s1/s2/t8,Failure,Regression s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Success s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success,Regression s9/t17,Unknown s9/t18,Unknown "); events = new NulloEventAggregator(); view = new StubExplorerView(); explorer = new TestExplorer(view, events, new TestFilterBar(), new TestFilter(), null); explorer.Handle(hierarchy); }
protected override void beforeEach() { suite = DataMother.BuildHierarchy(@" t1,Success t2,Success t3,Success s1/t4,Success "); Services.Inject <Suite>(suite); MockFor <ITestExplorer>().Expect(x => x.TestsMatchingFilter(suite)).Return(suite.GetAllTests()); ClassUnderTest.Execute(); }
protected override void beforeEach() { var hierarchy = DataMother.BuildHierarchy(@" workspace1/test1,Success "); theTest = hierarchy.FindTest("workspace1/test1"); theTest.ShouldNotBeNull(); stopConditions = new TestStopConditions(); Services.Inject(stopConditions); ClassUnderTest.Project = new Project(); ClassUnderTest.Project.WorkspaceFor("workspace1").StartupActions = new string[] { "a", "b" }; }
public void SetUp() { project = new Project(@"c:\myfolder\myfile.xml") { }; _service = new ProjectRunnerCodegenService(project); var hierarchy = DataMother.BuildHierarchy(@" ws1/suite1/test1 is good,Success "); theTest = hierarchy.FindTest("ws1/suite1/test1 is good"); classText = _service.GenerateClass(theTest); }
protected override void beforeEach() { hierarchy = DataMother.BuildHierarchy( @" s1/t4,Success s1/t5,Success s1/t6,Failure s1/s3/t8,Success s2/t7,Failure "); view = new StubExplorerView(); Services.Inject <IExplorerView>(view); Services.Inject <ITestFilter>(new TestFilter()); ClassUnderTest.Handle(hierarchy); }
public void get_test_path_when_the_test_overrides_the_file_name() { var project = new Project(@"c:\a\b\c\d\project.proj") { TestFolder = "tests" }; Hierarchy hierarchy = DataMother.BuildHierarchy(@" t1,Success s1/t2,Success s1/s2/t3,Success "); Test test = hierarchy.FindTest("t1"); test.FileName = "TheBigTest.xml"; project.GetTestPath(test).ShouldEqual(@"c:\a\b\c\d\tests\TheBigTest.xml"); }
protected override void beforeEach() { var project = new Project(); project.SelectWorkspaces(new string[] { "s1", "s5" }); Services.PartialMockTheClassUnderTest(); ClassUnderTest.Expect(x => x.UpdateSelectionMenu()); ClassUnderTest.Project = project; var hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Failure s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success s9/t17,Success s9/t18,Failure "); ClassUnderTest.Hierarchy = hierarchy; selections = new string[] { "s1", "s9" }; MockFor <IWorkspaceSelectionDialog>().Expect(x => x.GetSelections()).Return(selections); ClassUnderTest.SelectWorkspaces(); }
public void get_test_path() { var project = new Project(@"c:\a\b\c\d\project.proj") { TestFolder = "tests" }; Hierarchy hierarchy = DataMother.BuildHierarchy(@" t1,Success s1/t2,Success s1/s2/t3,Success "); Test test = hierarchy.FindTest("t1"); project.GetTestPath(test).ShouldEqual(@"c:\a\b\c\d\tests\t1.xml"); project.GetTestPath(hierarchy.FindTest("s1/t2")).ShouldEqual(@"c:\a\b\c\d\tests\s1\t2.xml"); project.GetTestPath(hierarchy.FindTest("s1/s2/t3")).ShouldEqual(@"c:\a\b\c\d\tests\s1\s2\t3.xml"); }
public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure "); hierarchy.AddSuite(new Suite("Empty")); events = MockRepository.GenerateMock <IEventAggregator>(); view = new StubExplorerView(); explorer = new TestExplorer(view, events, null, new TestFilter(), null); explorer.Handle(hierarchy); }
protected override void beforeEach() { hierarchy = DataMother.BuildHierarchy( @" s1/t4,Success s1/t5,Success s1/t6,Failure s1/s3/t8,Success s2/t7,Failure "); view = new StubExplorerView(); Services.Inject <IExplorerView>(view); Services.Inject <ITestFilter>(new TestFilter()); ClassUnderTest.Handle(hierarchy); test = hierarchy.FindTest("s1/t4"); test.ShouldNotBeNull(); ClassUnderTest.Handle(new DeleteTestMessage(test)); }
protected override void beforeEach() { hierarchy = DataMother.BuildHierarchy( @" t1,Success,Acceptance t2,Failure,Acceptance t3,Success,Acceptance s1/t4,Success,Regression s1/t5,Success,Regression s1/t6,Failure,Regression s1/s2/t7,Success,Acceptance s1/s2/t8,Failure,Acceptance "); Services.Inject <Suite>(hierarchy); tests = hierarchy.GetAllTests(); MockFor <ITestExplorer>().Expect(x => x.TestsMatchingFilter(hierarchy)).Return(tests); ClassUnderTest.Execute(); }
public void save_and_load_the_history_for_a_hierarchy() { if (Directory.Exists("results-dir")) { Directory.Delete("results-dir", true); } Hierarchy hierarchy = DataMother.BuildHierarchy( @" s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Success s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success s9/t16,Success s9/t17,Success s9/t18,Success "); var persistor = new ResultPersistor(); persistor.SaveResultsToDirectory(hierarchy.GetFullResults(), "results-dir"); var results = persistor.LoadResults("results-dir"); hierarchy.GetAllTests().Each(x => { results[x].ShouldNotBeNull(); }); }
protected override void beforeEach() { suite = DataMother.BuildHierarchy(@" t1,Success t2,Success t3,Success "); test1 = suite.FindTest("t1"); test2 = suite.FindTest("t2"); test3 = suite.FindTest("t3"); Services.Inject(suite); driver1 = MockRepository.GenerateMock <ITestLineDriver>(); driver2 = MockRepository.GenerateMock <ITestLineDriver>(); driver3 = MockRepository.GenerateMock <ITestLineDriver>(); MockFor <ISuiteView>().Expect(x => x.AddTest(null, null)).Constraints(Is.Equal(test1), Is.Anything()).Return( driver1); MockFor <ISuiteView>().Expect(x => x.AddTest(null, null)).Constraints(Is.Equal(test2), Is.Anything()).Return( driver2); MockFor <ISuiteView>().Expect(x => x.AddTest(null, null)).Constraints(Is.Equal(test3), Is.Anything()).Return( driver3); MockFor <ITestService>().Expect(x => x.GetStatus(test1)).Return(TestState.Queued); MockFor <ITestExplorer>().Expect(x => x.IconFor(test1)).Return(Icon.Pending); MockFor <ITestService>().Expect(x => x.GetStatus(test2)).Return(TestState.NotQueued); MockFor <ITestExplorer>().Expect(x => x.IconFor(test2)).Return(Icon.Success); MockFor <ITestService>().Expect(x => x.GetStatus(test3)).Return(TestState.NotQueued); MockFor <ITestExplorer>().Expect(x => x.IconFor(test3)).Return(Icon.Failed); ClassUnderTest.Activate(null); }
public void SetUp() { hierarchy = DataMother.BuildHierarchy( @" t1,Success t2,Failure t3,Success s1/t4,Success s1/t5,Success s1/t6,Failure s1/s2/t7,Success s1/s2/t8,Failure s1/s2/s3/t9,Success s1/s2/s3/t10,Success s1/s2/s3/s4/t11,Success s5/t12,Success s5/s6/t13,Success s5/s6/s7/t14,Success s5/s6/s7/s8/t15,Success "); visitor = MockRepository.GenerateMock <IHierarchyVisitor>(); }