Exemple #1
0
        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
            });
        }
Exemple #3
0
        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);
        }
Exemple #6
0
        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" };
        }
Exemple #8
0
        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);
        }
Exemple #10
0
        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();
        }
Exemple #12
0
        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));
        }
Exemple #15
0
        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();
        }
Exemple #16
0
        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();
            });
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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>();
        }