コード例 #1
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)
コード例 #2
0
ファイル: test_testbuild.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory()
        cls.admin_request = make_http_request(user=cls.admin, user_perm='management.add_testbuild')

        cls.staff = UserFactory()
        cls.staff_request = make_http_request(user=cls.staff)

        cls.product = ProductFactory(name='Nitrate')
コード例 #3
0
ファイル: test_testbuild.py プロジェクト: sugus86/Nitrate
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.admin_request = make_http_request(
            user=cls.admin, user_perm='management.add_testbuild')

        cls.staff = f.UserFactory()
        cls.staff_request = make_http_request(user=cls.staff)

        cls.product = f.ProductFactory(name='Nitrate')
コード例 #4
0
 def setUpTestData(cls):
     cls.product_name = 'StarCraft'
     cls.product = f.ProductFactory(name=cls.product_name)
     cls.admin = f.UserFactory(
         username='******', email='*****@*****.**')
     cls.staff = f.UserFactory(
         username='******', email='*****@*****.**')
     cls.admin_request = make_http_request(user=cls.admin, user_perm='management.add_version')
     cls.staff_request = make_http_request(user=cls.staff)
コード例 #5
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.staff = f.UserFactory()
        cls.initial_owner = f.UserFactory()
        cls.initial_qa_contact = f.UserFactory()

        cls.admin_request = make_http_request(user=cls.admin, user_perm='management.add_component')
        cls.staff_request = make_http_request(user=cls.staff)
        cls.product = f.ProductFactory()

        # Any added component in tests will be added to this list and then remove them all
        cls.components_to_delete = []
コード例 #6
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory()
        cls.staff = UserFactory()
        cls.user = 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 = TestBuildFactory()
        cls.case_run_1 = TestCaseRunFactory()
        cls.case_run_2 = TestCaseRunFactory()
        cls.status_running = TestCaseRunStatus.objects.get(name='RUNNING')
コード例 #7
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')
コード例 #8
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory(username='******', email='*****@*****.**')
        cls.staff = 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 = TestCaseRunFactory()

        cls.tracker_product = IssueTrackerProductFactory(name='MyBugzilla')
        cls.tracker = IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product)
コード例 #9
0
ファイル: test_testbuild.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory()
        cls.admin_request = make_http_request(user=cls.admin, user_perm='management.change_testbuild')

        cls.staff = UserFactory()
        cls.staff_request = make_http_request(user=cls.staff)

        cls.product = ProductFactory()
        cls.another_product = ProductFactory()

        cls.build_1 = TestBuildFactory(product=cls.product)
        cls.build_2 = TestBuildFactory(product=cls.product)
        cls.build_3 = TestBuildFactory(product=cls.product)
コード例 #10
0
ファイル: test_testbuild.py プロジェクト: sugus86/Nitrate
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.admin_request = make_http_request(
            user=cls.admin, user_perm='management.change_testbuild')

        cls.staff = f.UserFactory()
        cls.staff_request = make_http_request(user=cls.staff)

        cls.product = f.ProductFactory()
        cls.another_product = f.ProductFactory()

        cls.build_1 = f.TestBuildFactory(product=cls.product)
        cls.build_2 = f.TestBuildFactory(product=cls.product)
        cls.build_3 = f.TestBuildFactory(product=cls.product)
コード例 #11
0
ファイル: test_product.py プロジェクト: sugus86/Nitrate
    def setUpTestData(cls):
        cls.admin = f.UserFactory()
        cls.staff = f.UserFactory()
        cls.initial_owner = f.UserFactory()
        cls.initial_qa_contact = f.UserFactory()

        cls.admin_request = make_http_request(
            user=cls.admin, user_perm='management.change_component')
        cls.staff_request = make_http_request(user=cls.staff)

        cls.product = f.ProductFactory(name='StarCraft')
        cls.component = f.ComponentFactory(name="application",
                                           product=cls.product,
                                           initial_owner=None,
                                           initial_qa_contact=None)
コード例 #12
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory(username='******', email='*****@*****.**')
        cls.staff = UserFactory(username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin, user_perm='testruns.add_testcaserun')
        cls.staff_request = make_http_request(user=cls.staff)
        cls.product = ProductFactory(name='Nitrate')
        cls.version = VersionFactory(value='0.1', product=cls.product)
        cls.build = cls.product.build.all()[0]
        cls.plan = TestPlanFactory(author=cls.admin, owner=cls.admin, product=cls.product)
        cls.test_run = TestRunFactory(product_version=cls.version, build=cls.build,
                                      default_tester=None, plan=cls.plan)
        cls.case_run_status = TestCaseRunStatus.objects.get(name='IDLE')
        cls.case = TestCaseFactory(author=cls.admin, default_tester=None, plan=[cls.plan])

        cls.case_run_pks = []
コード例 #13
0
ファイル: test_testcaserun.py プロジェクト: sugus86/Nitrate
    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)
コード例 #14
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request()
     cls.user = f.UserFactory()
     cls.product = f.ProductFactory()
     cls.plan = f.TestPlanFactory(author=cls.user,
                                  owner=cls.user,
                                  product=cls.product)
コード例 #15
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user)
        cls.reviewer = UserFactory(username='******')

        cls.plan_1 = TestPlanFactory()
        cls.plan_2 = TestPlanFactory()

        cls.status = TestCaseStatus.objects.get(name='CONFIRMED')
        cls.priority = Priority.objects.get(value='P2')
        cls.category = TestCaseCategoryFactory(name='fast')
        cls.case = TestCaseFactory(
            priority=cls.priority,
            case_status=cls.status,
            category=cls.category,
            author=cls.user,
            default_tester=cls.user,
            reviewer=cls.reviewer)
        cls.tag_fedora = TestTagFactory(name='fedora')
        cls.tag_python = TestTagFactory(name='python')
        cls.case.add_tag(cls.tag_fedora)
        cls.case.add_tag(cls.tag_python)

        TestCasePlanFactory(plan=cls.plan_1, case=cls.case)
        TestCasePlanFactory(plan=cls.plan_2, case=cls.case)
コード例 #16
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory(username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='testruns.change_testcaserun')

        cls.case_run_1 = TestCaseRunFactory()
        cls.case_run_2 = TestCaseRunFactory()
コード例 #17
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.user = f.UserFactory()
        cls.http_req = make_http_request(
            user=cls.user, user_perm='testplans.add_testplancomponent')

        cls.product = f.ProductFactory()
        cls.plans = [
            f.TestPlanFactory(author=cls.user,
                              owner=cls.user,
                              product=cls.product),
            f.TestPlanFactory(author=cls.user,
                              owner=cls.user,
                              product=cls.product),
        ]
        cls.component1 = f.ComponentFactory(
            name='xmlrpc test component 1',
            description='xmlrpc test description',
            product=cls.product,
            initial_owner=None,
            initial_qa_contact=None)
        cls.component2 = f.ComponentFactory(
            name='xmlrpc test component 2',
            description='xmlrpc test description',
            product=cls.product,
            initial_owner=None,
            initial_qa_contact=None)
コード例 #18
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.http_req = make_http_request()

        cls.tester = f.UserFactory(username='******')
        cls.reviewer = f.UserFactory(username='******')
        cls.product = f.ProductFactory()
        cls.plan = f.TestPlanFactory(author=cls.tester,
                                     owner=cls.tester,
                                     product=cls.product)
        cls.cases = [
            f.TestCaseFactory(author=cls.tester,
                              default_tester=None,
                              reviewer=cls.reviewer,
                              plan=[cls.plan]),
            f.TestCaseFactory(author=cls.tester,
                              default_tester=None,
                              reviewer=cls.reviewer,
                              plan=[cls.plan]),
            f.TestCaseFactory(author=cls.tester,
                              default_tester=None,
                              reviewer=cls.reviewer,
                              plan=[cls.plan]),
        ]
        cls.another_plan = f.TestPlanFactory(author=cls.tester,
                                             owner=cls.tester,
                                             product=cls.product)
コード例 #19
0
ファイル: test_user.py プロジェクト: sugus86/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request(user_perm='auth.change_user')
     cls.username = '******'
     cls.user = f.UserFactory(username=cls.username,
                              email='*****@*****.**')
     cls.group_name = 'test_group'
     cls.group = f.GroupFactory(name=cls.group_name)
コード例 #20
0
ファイル: test_testrun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user)

        cls.product = ProductFactory()
        cls.version = VersionFactory(product=cls.product)
        cls.build = TestBuildFactory(product=cls.product)
        cls.plan = TestPlanFactory(
            product=cls.product,
            product_version=cls.version,
        )
        cls.plan_manager = UserFactory()
        cls.plan_default_tester = UserFactory()
        cls.tag_fedora = TestTagFactory(name='fedora')
        cls.tag_python = TestTagFactory(name='automation')
        cls.test_run = TestRunFactory(
            plan_text_version=1,
            notes='Running tests ...',
            product_version=cls.version,
            build=cls.build,
            plan=cls.plan,
            manager=cls.plan_manager,
            default_tester=cls.plan_default_tester,
            tag=[cls.tag_fedora, cls.tag_python]
        )
コード例 #21
0
    def setUpTestData(cls):
        cls.user = f.UserFactory()
        cls.http_req = make_http_request(user=cls.user)

        cls.product = f.ProductFactory()
        cls.version = f.VersionFactory(product=cls.product)
        cls.build = f.TestBuildFactory(product=cls.product)
        cls.plan = f.TestPlanFactory(
            product=cls.product,
            product_version=cls.version,
        )
        cls.plan_manager = f.UserFactory()
        cls.plan_default_tester = f.UserFactory()
        cls.tag_fedora = f.TestTagFactory(name='fedora')
        cls.tag_python = f.TestTagFactory(name='automation')
        cls.test_run = f.TestRunFactory(
            plan_text_version=1,
            notes='Running tests ...',
            product_version=cls.version,
            build=cls.build,
            plan=cls.plan,
            manager=cls.plan_manager,
            default_tester=cls.plan_default_tester,
            tag=[cls.tag_fedora, cls.tag_python]
        )
コード例 #22
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testcases.change_testcase')

        cls.default_cc = '*****@*****.**'
        cls.testcase = TestCaseFactory()
        cls.testcase.emailing.add_cc(cls.default_cc)
コード例 #23
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.author = f.UserFactory(username='******', email='*****@*****.**')
        cls.http_req = make_http_request(user=cls.author,
                                         user_perm='testplans.add_testplan')

        cls.product = f.ProductFactory()
        cls.version = f.VersionFactory(product=cls.product)
        cls.type = TestPlanType.objects.first()
コード例 #24
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()
コード例 #25
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.tester = UserFactory(username='******', email='*****@*****.**')
     cls.request = make_http_request(user=cls.tester,
                                     user_perm='issuetracker.add_issue')
     cls.case = TestCaseFactory()
     cls.tracker = IssueTrackerFactory(
         service_url='http://localhost/',
         issue_report_endpoint='/enter_bug.cgi',
         validate_regex=r'^\d+$')
コード例 #26
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory()
        cls.staff = 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.tracker_product = IssueTrackerProductFactory(name='MyBZ')
        cls.bz_tracker = IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product,
            validate_regex=r'^\d+$')
        cls.jira_tracker = IssueTrackerFactory(
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            tracker_product=cls.tracker_product,
            validate_regex=r'^[A-Z]+-\d+$')
        cls.case_run = TestCaseRunFactory()
コード例 #27
0
ファイル: test_user.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.group_tester = GroupFactory()
        cls.group_reviewer = GroupFactory()

        cls.user1 = UserFactory(username='******', email='*****@*****.**', is_active=True,
                                groups=[cls.group_tester])
        cls.user2 = UserFactory(username='******', email='*****@*****.**', is_active=False,
                                groups=[cls.group_reviewer])
        cls.user3 = UserFactory(username='******', email='*****@*****.**', is_active=True,
                                groups=[cls.group_reviewer])

        cls.http_req = make_http_request()
コード例 #28
0
    def setUpTestData(cls):
        cls.admin = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.staff = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.default_tester = f.UserFactory(
            username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin, user_perm='testruns.add_testcaserun')
        cls.staff_request = make_http_request(user=cls.staff)
        cls.product = f.ProductFactory(name='Nitrate')
        cls.version = f.VersionFactory(value='0.1', product=cls.product)
        cls.build = cls.product.build.all()[0]
        cls.plan = f.TestPlanFactory(
            author=cls.admin, owner=cls.admin, product=cls.product)
        cls.test_run = f.TestRunFactory(
            product_version=cls.version, build=cls.build,
            default_tester=None, plan=cls.plan)
        cls.case_run_status = TestCaseRunStatus.objects.get(name='IDLE')
        cls.case = f.TestCaseFactory(
            author=cls.admin, default_tester=None, plan=[cls.plan])

        cls.case_run_pks = []
コード例 #29
0
ファイル: test_user.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory(username='******', email='*****@*****.**')
        cls.user.set_password(cls.user.username)
        cls.user.save()

        cls.another_user = UserFactory()

        cls.http_req = make_http_request(user=cls.user)
        cls.user_new_attrs = {
            'first_name': 'new first name',
            'last_name': 'new last name',
            'email': 'new email',
        }
コード例 #30
0
ファイル: test_user.py プロジェクト: sugus86/Nitrate
    def setUpTestData(cls):
        cls.user = f.UserFactory(username='******', email='*****@*****.**')
        cls.user.set_password(cls.user.username)
        cls.user.save()

        cls.another_user = f.UserFactory()

        cls.http_req = make_http_request(user=cls.user)
        cls.user_new_attrs = {
            'first_name': 'new first name',
            'last_name': 'new last name',
            'email': 'new email',
        }
コード例 #31
0
ファイル: test_testcaserun.py プロジェクト: sugus86/Nitrate
    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',
        })
コード例 #32
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testcases.delete_testcaseplan')

        cls.testcase_1 = TestCaseFactory()
        cls.testcase_2 = TestCaseFactory()
        cls.plan_1 = TestPlanFactory()
        cls.plan_2 = TestPlanFactory()

        cls.testcase_1.add_to_plan(cls.plan_1)

        cls.testcase_2.add_to_plan(cls.plan_1)
        cls.testcase_2.add_to_plan(cls.plan_2)
コード例 #33
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testplans.add_testplantag')

        cls.product = ProductFactory()
        cls.plans = [
            TestPlanFactory(author=cls.user, owner=cls.user, product=cls.product),
            TestPlanFactory(author=cls.user, owner=cls.user, product=cls.product),
        ]

        cls.tag1 = TestTagFactory(name='xmlrpc_test_tag_1')
        cls.tag2 = TestTagFactory(name='xmlrpc_test_tag_2')
        cls.tag_name = 'xmlrpc_tag_name_1'
コード例 #34
0
ファイル: test_testcaserun.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.admin = UserFactory(username='******', email='*****@*****.**')
        cls.admin_request = make_http_request(user=cls.admin,
                                              user_perm='issuetracker.add_issue')

        cls.case_run = TestCaseRunFactory()
        cls.bz_tracker = IssueTrackerFactory(name='MyBugzilla')
        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',
        })
コード例 #35
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testcases.add_testcaseplan')

        cls.testcase_1 = TestCaseFactory()
        cls.testcase_2 = TestCaseFactory()
        cls.testcase_3 = TestCaseFactory()

        cls.plan_1 = TestPlanFactory()
        cls.plan_2 = TestPlanFactory()
        cls.plan_3 = TestPlanFactory()

        # case 1 is already linked to plan 1
        cls.testcase_1.add_to_plan(cls.plan_1)
コード例 #36
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.http_req = make_http_request()

        cls.tester = UserFactory(username='******')
        cls.reviewer = UserFactory(username='******')
        cls.product = ProductFactory()
        cls.plan = TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product)
        cls.cases = [
            TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer,
                            plan=[cls.plan]),
            TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer,
                            plan=[cls.plan]),
            TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer,
                            plan=[cls.plan]),
        ]
        cls.another_plan = TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product)
コード例 #37
0
ファイル: test_testcase.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.tester = UserFactory(username='******', email='*****@*****.**')
        cls.request = make_http_request(user=cls.tester)

        cls.tracker = IssueTrackerFactory(
            name='coolbz',
            service_url='http://localhost/',
            issue_report_endpoint='/enter_bug.cgi',
            validate_regex=r'^\d+$')

        cls.plan = TestPlanFactory()
        cls.case_1 = TestCaseFactory(plan=[cls.plan])
        cls.issue_1 = cls.case_1.add_issue('12345', cls.tracker)
        cls.issue_2 = cls.case_1.add_issue('89072', cls.tracker)
        cls.case_2 = TestCaseFactory(plan=[cls.plan])
        cls.issue_3 = cls.case_2.add_issue('23456', cls.tracker)
コード例 #38
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.user = f.UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testplans.add_testplantag')

        cls.product = f.ProductFactory()
        cls.plans = [
            f.TestPlanFactory(author=cls.user,
                              owner=cls.user,
                              product=cls.product),
            f.TestPlanFactory(author=cls.user,
                              owner=cls.user,
                              product=cls.product),
        ]

        cls.tag1 = f.TestTagFactory(name='xmlrpc_test_tag_1')
        cls.tag2 = f.TestTagFactory(name='xmlrpc_test_tag_2')
        cls.tag_name = 'xmlrpc_tag_name_1'
コード例 #39
0
ファイル: test_user.py プロジェクト: sugus86/Nitrate
    def setUpTestData(cls):
        cls.group_tester = f.GroupFactory()
        cls.group_reviewer = f.GroupFactory()

        cls.user1 = f.UserFactory(username='******',
                                  email='*****@*****.**',
                                  is_active=True,
                                  groups=[cls.group_tester])
        cls.user2 = f.UserFactory(username='******',
                                  email='*****@*****.**',
                                  is_active=False,
                                  groups=[cls.group_reviewer])
        cls.user3 = f.UserFactory(username='******',
                                  email='*****@*****.**',
                                  is_active=True,
                                  groups=[cls.group_reviewer])

        cls.http_req = make_http_request()
コード例 #40
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',
        })
コード例 #41
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.author = f.UserFactory(username='******', email='*****@*****.**')
        cls.http_req = make_http_request(user=cls.author)

        cls.product = f.ProductFactory()
        cls.version = f.VersionFactory(product=cls.product)
        cls.type = f.TestPlanTypeFactory(name='temp')
        cls.tag_fedora = f.TestTagFactory(name='fedora')
        cls.tag_centos = f.TestTagFactory(name='centos')

        cls.plan = f.TestPlanFactory(is_active=True,
                                     extra_link=None,
                                     product=cls.product,
                                     product_version=cls.version,
                                     owner=cls.author,
                                     author=cls.author,
                                     parent=None,
                                     type=cls.type,
                                     tag=[cls.tag_fedora, cls.tag_centos])
コード例 #42
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testplans.add_testplancomponent')

        cls.product = ProductFactory()
        cls.plans = [
            TestPlanFactory(author=cls.user, owner=cls.user, product=cls.product),
            TestPlanFactory(author=cls.user, owner=cls.user, product=cls.product),
        ]
        cls.component1 = ComponentFactory(name='xmlrpc test component 1',
                                          description='xmlrpc test description',
                                          product=cls.product,
                                          initial_owner=None,
                                          initial_qa_contact=None)
        cls.component2 = ComponentFactory(name='xmlrpc test component 2',
                                          description='xmlrpc test description',
                                          product=cls.product,
                                          initial_owner=None,
                                          initial_qa_contact=None)
コード例 #43
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
    def setUpTestData(cls):
        cls.user = f.UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testplans.change_testplan')

        cls.env_group_1 = f.TCMSEnvGroupFactory()
        cls.env_group_2 = f.TCMSEnvGroupFactory()
        cls.product = f.ProductFactory()
        cls.version = f.VersionFactory(product=cls.product)
        cls.tester = f.UserFactory()
        cls.plan_type = f.TestPlanTypeFactory(name='manual smoking')
        cls.plan_1 = f.TestPlanFactory(product_version=cls.version,
                                       product=cls.product,
                                       author=cls.tester,
                                       type=cls.plan_type,
                                       env_group=(cls.env_group_1, ))
        cls.plan_2 = f.TestPlanFactory(product_version=cls.version,
                                       product=cls.product,
                                       author=cls.tester,
                                       type=cls.plan_type,
                                       env_group=(cls.env_group_1, ))
コード例 #44
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.http_req = make_http_request(user=cls.user,
                                         user_perm='testplans.change_testplan')

        cls.env_group_1 = TCMSEnvGroupFactory()
        cls.env_group_2 = TCMSEnvGroupFactory()
        cls.product = ProductFactory()
        cls.version = VersionFactory(product=cls.product)
        cls.tester = UserFactory()
        cls.plan_type = TestPlanTypeFactory(name='manual smoking')
        cls.plan_1 = TestPlanFactory(product_version=cls.version,
                                     product=cls.product,
                                     author=cls.tester,
                                     type=cls.plan_type,
                                     env_group=(cls.env_group_1,))
        cls.plan_2 = TestPlanFactory(product_version=cls.version,
                                     product=cls.product,
                                     author=cls.tester,
                                     type=cls.plan_type,
                                     env_group=(cls.env_group_1,))
コード例 #45
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
    def setUpTestData(cls):
        cls.author = UserFactory(username='******', email='*****@*****.**')
        cls.http_req = make_http_request(user=cls.author)

        cls.product = ProductFactory()
        cls.version = VersionFactory(product=cls.product)
        cls.type = TestPlanTypeFactory(name='temp')
        cls.tag_fedora = TestTagFactory(name='fedora')
        cls.tag_centos = TestTagFactory(name='centos')

        cls.plan = TestPlanFactory(
            is_active=True,
            extra_link=None,
            product=cls.product,
            product_version=cls.version,
            owner=cls.author,
            author=cls.author,
            parent=None,
            type=cls.type,
            tag=[cls.tag_fedora, cls.tag_centos]
        )
コード例 #46
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request()
     cls.plan_type = TestPlanTypeFactory(name='xmlrpc plan type', description='')
コード例 #47
0
ファイル: test_user.py プロジェクト: sugus86/Nitrate
 def setUpTestData(cls):
     cls.user = f.UserFactory()
     cls.http_req = make_http_request(user=cls.user)
コード例 #48
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request()
     cls.user = UserFactory()
     cls.product = ProductFactory()
     cls.plan = TestPlanFactory(author=cls.user, owner=cls.user, product=cls.product)
コード例 #49
0
ファイル: test_user.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request(user_perm='auth.change_user')
     cls.username = '******'
     cls.user = UserFactory(username=cls.username, email='*****@*****.**')
     cls.group_name = 'test_group'
     cls.group = GroupFactory(name=cls.group_name)
コード例 #50
0
ファイル: test_testplan.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.author = UserFactory(username='******', email='*****@*****.**')
     cls.plan = TestPlanFactory(author=cls.author, owner=cls.author)
     cls.http_req = make_http_request(user=cls.author)
コード例 #51
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
 def setUpTestData(cls):
     cls.author = f.UserFactory(username='******', email='*****@*****.**')
     cls.plan = f.TestPlanFactory(author=cls.author, owner=cls.author)
     cls.http_req = make_http_request(user=cls.author)
コード例 #52
0
ファイル: test_testplan.py プロジェクト: artjoman/Nitrate
 def setUpTestData(cls):
     cls.http_req = make_http_request()
     cls.plan_type = f.TestPlanTypeFactory(name='xmlrpc plan type',
                                           description='')
コード例 #53
0
ファイル: test_user.py プロジェクト: tkdchen/Nitrate
 def setUpTestData(cls):
     cls.user = UserFactory()
     cls.http_req = make_http_request(user=cls.user)