コード例 #1
0
ファイル: runner.py プロジェクト: bobdoah/veripy
    def test_it_should_count_the_test_cases_to_be_run(self):
        options, args = sampleOptions("--configuration tests/mocks/veripy.cfg host")
        
        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB]

        r = c.build_runner()

        self.assertEqual(5, len(r.test_cases()))
コード例 #2
0
ファイル: runner.py プロジェクト: bobdoah/veripy
    def test_it_should_initialise_from_a_configuration(self):
        options, args = sampleOptions("--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB]

        r = c.build_runner()

        self.assertTrue(isinstance(r.report, Report))
        self.assertEqual(2, len(r.test_plan))
        self.assertTrue(isinstance(r.test_network, TestNetwork))
コード例 #3
0
ファイル: runner.py プロジェクト: farikonsec/veripy
    def test_it_should_count_the_test_cases_to_be_run(self):
        options, args = sampleOptions(
            "--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [
            RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB
        ]

        r = c.build_runner()

        self.assertEqual(5, len(r.test_cases()))
コード例 #4
0
ファイル: runner.py プロジェクト: bobdoah/veripy
    def test_it_should_run_the_test_cases_in_the_order_provided(self):
        options, args = sampleOptions("--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB]

        r = c.build_runner()

        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase1, r.test_cases()[0])
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase2, r.test_cases()[1])
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase3, r.test_cases()[2])
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase1, r.test_cases()[3])
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase2, r.test_cases()[4])
コード例 #5
0
ファイル: runner.py プロジェクト: farikonsec/veripy
    def test_it_should_initialise_from_a_configuration(self):
        options, args = sampleOptions(
            "--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [
            RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB
        ]

        r = c.build_runner()

        self.assertTrue(isinstance(r.report, Report))
        self.assertEqual(2, len(r.test_plan))
        self.assertTrue(isinstance(r.test_network, TestNetwork))
コード例 #6
0
ファイル: runner.py プロジェクト: bobdoah/veripy
    def test_it_should_not_run_test_cases_that_do_not_match_the_case_rx(self):
        options, args = sampleOptions("--configuration tests/mocks/veripy.cfg --case TestCase1 host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB]

        r = c.build_runner()

        r.next_case()
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase1, r.current_test_case())

        r.next_case()
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase1, r.current_test_case())
        
コード例 #7
0
ファイル: runner.py プロジェクト: farikonsec/veripy
    def test_it_should_not_run_test_cases_that_do_not_match_the_case_rx(self):
        options, args = sampleOptions(
            "--configuration tests/mocks/veripy.cfg --case TestCase1 host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [
            RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB
        ]

        r = c.build_runner()

        r.next_case()
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase1,
                         r.current_test_case())

        r.next_case()
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase1,
                         r.current_test_case())
コード例 #8
0
ファイル: runner.py プロジェクト: bobdoah/veripy
    def test_it_should_step_through_the_test_cases_in_order(self):
        options, args = sampleOptions("--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB]

        r = c.build_runner()
        s = [   [None, None],
                [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase1],
                [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase2],
                [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase3],
                [RunnerTestCase.TestSuiteB, RunnerTestCase.TestSuiteB.TestCase1],
                [RunnerTestCase.TestSuiteB, RunnerTestCase.TestSuiteB.TestCase2] ]

        for step in s:
            self.assertEqual(step[0], r.current_test_suite())
            self.assertEqual(step[1], r.current_test_case())

            print "+ next_case()"
            r.next_case()
コード例 #9
0
ファイル: runner.py プロジェクト: farikonsec/veripy
    def test_it_should_run_the_test_cases_in_the_order_provided(self):
        options, args = sampleOptions(
            "--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [
            RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB
        ]

        r = c.build_runner()

        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase1,
                         r.test_cases()[0])
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase2,
                         r.test_cases()[1])
        self.assertEqual(RunnerTestCase.TestSuiteA.TestCase3,
                         r.test_cases()[2])
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase1,
                         r.test_cases()[3])
        self.assertEqual(RunnerTestCase.TestSuiteB.TestCase2,
                         r.test_cases()[4])
コード例 #10
0
ファイル: runner.py プロジェクト: farikonsec/veripy
    def test_it_should_step_through_the_test_cases_in_order(self):
        options, args = sampleOptions(
            "--configuration tests/mocks/veripy.cfg host")

        c = MockConfiguration(args, options, MockInterface())
        c.mock_test_plan = [
            RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteB
        ]

        r = c.build_runner()
        s = [[None, None],
             [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase1],
             [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase2],
             [RunnerTestCase.TestSuiteA, RunnerTestCase.TestSuiteA.TestCase3],
             [RunnerTestCase.TestSuiteB, RunnerTestCase.TestSuiteB.TestCase1],
             [RunnerTestCase.TestSuiteB, RunnerTestCase.TestSuiteB.TestCase2]]

        for step in s:
            self.assertEqual(step[0], r.current_test_suite())
            self.assertEqual(step[1], r.current_test_case())

            print "+ next_case()"
            r.next_case()