Esempio n. 1
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='testruns.change_testcaserun')

        cls.case_run_1 = f.TestCaseRunFactory()
        cls.case_run_2 = f.TestCaseRunFactory()
Esempio n. 2
0
 def setUpTestData(cls):
     cls.product = f.ProductFactory(name='Nitrate')
     cls.build = f.TestBuildFactory(product=cls.product)
     cls.user = f.UserFactory()
     cls.case_run_1 = f.TestCaseRunFactory(assignee=cls.user,
                                           build=cls.build)
     cls.case_run_2 = f.TestCaseRunFactory(assignee=cls.user,
                                           build=cls.build)
Esempio n. 3
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.staff = f.UserFactory()
        cls.user = f.UserFactory()
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='testruns.change_testcaserun')
        cls.staff_request = make_http_request(user=cls.staff)

        cls.build = f.TestBuildFactory()
        cls.case_run_1 = f.TestCaseRunFactory()
        cls.case_run_2 = f.TestCaseRunFactory()
        cls.status_running = TestCaseRunStatus.objects.get(name='RUNNING')
Esempio n. 4
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.case_run_statuss = f.TestCaseRunStatus.objects.all().order_by('pk')

        get_status = f.TestCaseRunStatus.objects.get
        cls.case_run_status_idle = get_status(name='IDLE')
        cls.case_run_status_failed = get_status(name='FAILED')
        cls.case_run_status_waived = get_status(name='WAIVED')

        cls.test_run = f.TestRunFactory(product_version=cls.version,
                                        plan=cls.plan,
                                        manager=cls.tester,
                                        default_tester=cls.tester)

        for case, status in ((cls.case_1, cls.case_run_status_idle),
                             (cls.case_2, cls.case_run_status_failed),
                             (cls.case_3, cls.case_run_status_failed),
                             (cls.case_4, cls.case_run_status_waived),
                             (cls.case_5, cls.case_run_status_waived),
                             (cls.case_6, cls.case_run_status_waived)):
            f.TestCaseRunFactory(assignee=cls.tester,
                                 tested_by=cls.tester,
                                 run=cls.test_run,
                                 case=case,
                                 case_run_status=status)
Esempio n. 5
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.staff = f.UserFactory()
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='issuetracker.delete_issue')
        cls.staff_request = make_http_request(user=cls.staff,
                                              user_perm='issuetracker.add_issue')

        cls.case_run = f.TestCaseRunFactory()

        cls.tracker_product = f.IssueTrackerProductFactory(name='MyBZ')
        cls.bz_tracker = f.IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product,
            validate_regex=r'^\d+$')
        cls.jira_tracker = f.IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product,
            validate_regex=r'^[A-Z]+-\d+$')

        product = cls.case_run.run.plan.product
        f.ProductIssueTrackerRelationshipFactory(product=product, issue_tracker=cls.bz_tracker)
        f.ProductIssueTrackerRelationshipFactory(product=product, issue_tracker=cls.jira_tracker)
Esempio n. 6
0
 def setUpTestData(cls):
     cls.status_idle = TestCaseRunStatus.objects.get(name='IDLE')
     cls.tester = f.UserFactory()
     cls.case_run = f.TestCaseRunFactory(
         assignee=cls.tester,
         tested_by=None,
         notes='testing ...',
         case_run_status=cls.status_idle)
Esempio n. 7
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.build = f.TestBuildFactory(product=cls.product)
     cls.test_run = f.TestRunFactory(product_version=cls.version,
                                     plan=cls.plan,
                                     manager=cls.tester,
                                     default_tester=cls.tester)
     cls.case_run = f.TestCaseRunFactory(assignee=cls.tester,
                                         tested_by=cls.tester,
                                         case=cls.case,
                                         run=cls.test_run,
                                         build=cls.build)
     cls.bz_tracker = f.IssueTrackerFactory(name='TestBZ')
Esempio n. 8
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='issuetracker.add_issue')

        cls.case_run = f.TestCaseRunFactory()
        cls.bz_tracker = f.IssueTrackerFactory(name='MyBZ')
        testcaserun.attach_issue(cls.admin_request, {
            'case_run': [cls.case_run.pk],
            'issue_key': '67890',
            'tracker': cls.bz_tracker.pk,
            'summary': 'Testing TCMS',
            'description': 'Just foo and bar',
        })
Esempio n. 9
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.staff = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='issuetracker.add_issue')
        cls.staff_request = make_http_request(user=cls.staff)
        cls.case_run = f.TestCaseRunFactory()

        cls.tracker_product = f.IssueTrackerProductFactory(name='MyBugzilla')
        cls.tracker = f.IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product)
Esempio n. 10
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='issuetracker.add_issue')

        cls.case_run = f.TestCaseRunFactory()
        cls.bz_tracker = f.IssueTrackerFactory(name='MyBugzilla')
        f.ProductIssueTrackerRelationshipFactory(
            product=cls.case_run.run.plan.product,
            issue_tracker=cls.bz_tracker,
        )
        testcaserun.attach_issue(cls.admin_request, {
            'case_run': [cls.case_run.pk],
            'issue_key': '67890',
            'tracker': cls.bz_tracker.pk,
            'summary': 'Testing TCMS',
            'description': 'Just foo and bar',
        })
Esempio n. 11
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.case_run_status_idle = TestCaseRunStatus.objects.get(name='IDLE')

        cls.build = f.TestBuildFactory(product=cls.product)

        cls.test_run = f.TestRunFactory(product_version=cls.version,
                                        plan=cls.plan,
                                        build=cls.build,
                                        manager=cls.tester,
                                        default_tester=cls.tester)

        cls.case_run_1, cls.case_run_2, cls.case_run_3 = [
            f.TestCaseRunFactory(assignee=cls.tester,
                                 tested_by=cls.tester,
                                 run=cls.test_run,
                                 build=cls.build,
                                 case_run_status=cls.case_run_status_idle,
                                 case=case,
                                 sortkey=i * 10)
            for i, case in enumerate((cls.case_1, cls.case_2, cls.case_3), 1)
        ]
Esempio n. 12
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.cool_product = f.ProductFactory(name='CoolProduct')
        cls.cool_version = f.VersionFactory(value='0.1',
                                            product=cls.cool_product)

        cls.env_group_db = f.TCMSEnvGroupFactory(name='db')

        cls.plan_02 = f.TestPlanFactory(
            author=cls.tester,
            owner=cls.tester,
            product=cls.product,
            product_version=cls.version,
            env_group=[cls.env_group_db],
        )

        cls.case_001 = f.TestCaseFactory(author=cls.tester,
                                         default_tester=None,
                                         reviewer=cls.tester,
                                         case_status=cls.case_status_confirmed,
                                         plan=[cls.plan_02])
        cls.case_002 = f.TestCaseFactory(author=cls.tester,
                                         default_tester=None,
                                         reviewer=cls.tester,
                                         case_status=cls.case_status_confirmed,
                                         plan=[cls.plan_02])

        cls.plan_03 = f.TestPlanFactory(author=cls.tester,
                                        owner=cls.tester,
                                        product=cls.cool_product,
                                        product_version=cls.cool_version)
        cls.case_003 = f.TestCaseFactory(author=cls.tester,
                                         default_tester=None,
                                         reviewer=cls.tester,
                                         case_status=cls.case_status_confirmed,
                                         plan=[cls.plan_03])
        cls.case_004 = f.TestCaseFactory(author=cls.tester,
                                         default_tester=None,
                                         reviewer=cls.tester,
                                         case_status=cls.case_status_confirmed,
                                         plan=[cls.plan_03])

        # Data for testing combination search
        # Create cases with priority P2 and associate them to cls.test_run
        priority_p2 = Priority.objects.get(value='P2')
        priority_p3 = Priority.objects.get(value='P3')

        cls.case_p2_01 = f.TestCaseFactory(
            author=cls.tester,
            default_tester=None,
            reviewer=cls.tester,
            case_status=cls.case_status_confirmed,
            plan=[cls.plan_03],
            priority=priority_p2)
        f.TestCaseRunFactory(assignee=cls.tester,
                             tested_by=cls.tester,
                             run=cls.test_run,
                             build=cls.build,
                             case_run_status=cls.case_run_status_idle,
                             case=cls.case_p2_01,
                             sortkey=1000)

        # A new case to cls.plan, whose priority is P3.
        cls.case_005 = f.TestCaseFactory(author=cls.tester,
                                         default_tester=None,
                                         reviewer=cls.tester,
                                         case_status=cls.case_status_confirmed,
                                         plan=[cls.plan],
                                         priority=priority_p3)

        # Test run for asserting env_group column
        cls.test_run_with_env_group = f.TestRunFactory(
            product_version=cls.version,
            plan=cls.plan_02,
            build=cls.build,
            manager=cls.tester,
            default_tester=cls.tester)

        cls.url = reverse('advance_search')
Esempio n. 13
0
 def setUpTestData(cls):
     cls.case_run_1 = f.TestCaseRunFactory()
     cls.case_run_2 = f.TestCaseRunFactory()
     testcaserun.attach_log(None, cls.case_run_1.pk, "Test logs", "http://www.google.com")
Esempio n. 14
0
    def setUpTestData(cls):
        cls.case_run = f.TestCaseRunFactory()
        create_link('name1', 'link1', cls.case_run)
        create_link('name2', 'link2', cls.case_run)

        cls.url = reverse('get-link-references')
Esempio n. 15
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.case_run = f.TestCaseRunFactory()
     cls.link1 = create_link('name1', 'link1', cls.case_run)
     cls.link2 = create_link('name2', 'link2', cls.case_run)
     user_should_have_perm(cls.tester, 'testruns.change_testcaserun')
Esempio n. 16
0
 def setUpTestData(cls):
     cls.case_run = f.TestCaseRunFactory()
Esempio n. 17
0
 def setUpTestData(cls):
     from tests import factories as f
     cls.case_run = f.TestCaseRunFactory()
Esempio n. 18
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.case = f.TestCaseFactory()
     cls.case_run = f.TestCaseRunFactory()
     cls.url = reverse('add-link-reference')
     user_should_have_perm(cls.tester, 'testruns.change_testcaserun')
Esempio n. 19
0
                                        manager=cls.tester,
                                        default_tester=cls.tester)

        cls.case_run_1, cls.case_run_2, cls.case_run_3 = [
            f.TestCaseRunFactory(assignee=cls.tester,
                                 tested_by=cls.tester,
                                 run=cls.test_run,
                                 build=cls.build,
                                 case_run_status=cls.case_run_status_idle,
                                 case=case,
                                 sortkey=i * 10)
            for i, case in enumerate((cls.case_1, cls.case_2, cls.case_3), 1)
        ]

        cls.test_run_1 = f.TestRunFactory(product_version=cls.version,
                                          plan=cls.plan,
                                          build=cls.build,
                                          manager=cls.tester,
                                          default_tester=cls.tester)

        cls.case_run_4, cls.case_run_5, cls.case_run_6 = [
            f.TestCaseRunFactory(assignee=cls.tester,
                                 tested_by=cls.tester,
                                 run=cls.test_run_1,
                                 build=cls.build,
                                 case_run_status=cls.case_run_status_idle,
                                 case=case,
                                 sortkey=i * 10)
            for i, case in enumerate((cls.case_4, cls.case_5, cls.case_6), 1)
        ]