Ejemplo n.º 1
0
    def test_webtest_distinguishes_func_and_rest(self):

        tested_metric = WebTestFinder(metrics_logger=Mock())

        self.assertTrue(tested_metric.wants_file('/jira-tests-legacy/tested/class/FuncTest.java'))
        self.assertTrue(tested_metric.on_read_line('@WebTest({Category.FUNC_TEST})'))
        self.assertTrue(tested_metric.on_read_line('public class FuncTest extends Something {'))
        self.assertTrue(tested_metric.on_read_line('public void testBehavior1() {'))

        self.assertTrue(tested_metric.wants_file('/jira-tests-legacy/tested/class/RestTest.java'))
        self.assertTrue(tested_metric.on_read_line('@WebTest({Category.FUNC_TEST, Category.REST})'))
        self.assertTrue(tested_metric.on_read_line('public class RestTest extends SomethingElse {'))
        self.assertTrue(tested_metric.on_read_line('public void testRest() {'))

        self.assertEqual(1, tested_metric.get_values()['tests.webtests.func'].value)
        self.assertEqual(1, tested_metric.get_values()['tests.webtests.rest'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.webtests.webdriver'].value)
Ejemplo n.º 2
0
    def test_webtest_finder_does_not_count_unit_and_releases_file(self):

        tested_metric = WebTestFinder()

        self.assertTrue(
            tested_metric.wants_file(
                '/jira-tests-legacy/tested/class/Class8.java'))
        self.assertFalse(
            tested_metric.on_read_line(
                'public class Class8 extends AbstractTestViewIssueColumns {'))
Ejemplo n.º 3
0
    def test_webtest_looks_for_junit4_in_webdriver(self):

        tested_metric = WebTestFinder(metrics_logger=Mock())

        self.assertTrue(
            tested_metric.wants_file(
                '/jira-tests-legacy/tested/class/Webdriver.java'))
        self.assertTrue(
            tested_metric.on_read_line('@WebTest({Category.WEBDRIVER_TEST})'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public class Webdriver extends SomeClassWillBeInferredJunit4 {'
            ))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public void shouldFallIfNotSupported() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(
            tested_metric.on_read_line('public void testFalling() {'))
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.webtests.func'].value)
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.webtests.rest'].value)
        self.assertEqual(
            2,
            tested_metric.get_values()['tests.webtests.webdriver'].value)
Ejemplo n.º 4
0
    def test_webtest_distinguishes_func_and_rest(self):

        tested_metric = WebTestFinder(metrics_logger=Mock())

        self.assertTrue(
            tested_metric.wants_file(
                '/jira-tests-legacy/tested/class/FuncTest.java'))
        self.assertTrue(
            tested_metric.on_read_line('@WebTest({Category.FUNC_TEST})'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public class FuncTest extends Something {'))
        self.assertTrue(
            tested_metric.on_read_line('public void testBehavior1() {'))

        self.assertTrue(
            tested_metric.wants_file(
                '/jira-tests-legacy/tested/class/RestTest.java'))
        self.assertTrue(
            tested_metric.on_read_line(
                '@WebTest({Category.FUNC_TEST, Category.REST})'))
        self.assertTrue(
            tested_metric.on_read_line(
                'public class RestTest extends SomethingElse {'))
        self.assertTrue(tested_metric.on_read_line('public void testRest() {'))

        self.assertEqual(
            1,
            tested_metric.get_values()['tests.webtests.func'].value)
        self.assertEqual(
            1,
            tested_metric.get_values()['tests.webtests.rest'].value)
        self.assertEqual(
            0,
            tested_metric.get_values()['tests.webtests.webdriver'].value)
Ejemplo n.º 5
0
    def test_webtest_looks_for_junit4_in_webdriver(self):

        tested_metric = WebTestFinder(metrics_logger=Mock())

        self.assertTrue(tested_metric.wants_file('/jira-tests-legacy/tested/class/Webdriver.java'))
        self.assertTrue(tested_metric.on_read_line('@WebTest({Category.WEBDRIVER_TEST})'))
        self.assertTrue(tested_metric.on_read_line('public class Webdriver extends SomeClassWillBeInferredJunit4 {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void shouldFallIfNotSupported() {'))
        self.assertTrue(tested_metric.on_read_line('@Test'))
        self.assertTrue(tested_metric.on_read_line('public void testFalling() {'))
        self.assertEqual(0, tested_metric.get_values()['tests.webtests.func'].value)
        self.assertEqual(0, tested_metric.get_values()['tests.webtests.rest'].value)
        self.assertEqual(2, tested_metric.get_values()['tests.webtests.webdriver'].value)
Ejemplo n.º 6
0
    def test_webtest_finder_does_not_count_unit_and_releases_file(self):

        tested_metric = WebTestFinder()

        self.assertTrue(tested_metric.wants_file('/jira-tests-legacy/tested/class/Class8.java'))
        self.assertFalse(tested_metric.on_read_line('public class Class8 extends AbstractTestViewIssueColumns {'))