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)
def setUpTestData(cls): cls.user = f.UserFactory(username='******') cls.product_starcraft = f.ProductFactory(name='StarCraft') cls.starcraft_version_0_1 = f.VersionFactory( value='0.1', product=cls.product_starcraft) cls.starcraft_version_0_2 = f.VersionFactory( value='0.2', product=cls.product_starcraft) cls.product_streetfighter = f.ProductFactory(name='StreetFighter') cls.streetfighter_version_0_1 = f.VersionFactory( value='0.1', product=cls.product_streetfighter) cls.plans = [ f.TestPlanFactory(name='StarCraft: Init', product=cls.product_starcraft, product_version=cls.starcraft_version_0_1, author=cls.user, owner=cls.user), f.TestPlanFactory(name='StarCraft: Start', product=cls.product_starcraft, product_version=cls.starcraft_version_0_2, author=cls.user, owner=cls.user), f.TestPlanFactory(name='StreetFighter', product=cls.product_streetfighter, product_version=cls.streetfighter_version_0_1, author=cls.user, owner=cls.user), ]
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)
def setUpTestData(cls): super().setUpTestData() cls.product = f.ProductFactory() cls.product_version = f.VersionFactory(value='1.0', product=cls.product) cls.plan = f.TestPlanFactory(product=cls.product, product_version=cls.product_version) cls.parent = f.TestPlanFactory(product=cls.product, product_version=cls.product_version)
def setUpTestData(cls): super().setUpTestData() cls.another_plan = f.TestPlanFactory(name='Another plan for test', author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) cls.another_case_1 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.another_plan]) cls.another_case_2 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.another_plan]) cls.third_plan = f.TestPlanFactory(name='Third plan for test', author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) cls.third_case_1 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.third_plan]) cls.third_case_2 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.third_plan]) cls.totally_new_plan = f.TestPlanFactory( name='Test clone plan with copying cases', author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) cls.case_maintain_original_author = f.TestCaseFactory( author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.totally_new_plan]) cls.case_keep_default_tester = f.TestCaseFactory( author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.totally_new_plan]) cls.plan_tester = User.objects.create_user(username='******', email='*****@*****.**', password='******') user_should_have_perm(cls.plan_tester, 'testplans.add_testplan') cls.plan_clone_url = reverse('plans-clone')
def setUpTestData(cls): cls.product = f.ProductFactory() cls.product_version = f.VersionFactory(value='1.0', product=cls.product) cls.plan = f.TestPlanFactory(product=cls.product, product_version=cls.product_version) cls.parent = f.TestPlanFactory(product=cls.product, product_version=cls.product_version) cls.tester = User.objects.create_user(username='******', email='*****@*****.**') cls.tester.set_password('password') cls.tester.save()
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] )
def setUpTestData(cls): cls.owner = f.UserFactory(username='******', email='*****@*****.**') cls.plan = f.TestPlanFactory(owner=cls.owner, author=cls.owner) f.TestPlanEmailSettingsFactory(auto_to_plan_owner=True, auto_to_plan_author=True, notify_on_plan_delete=True, plan=cls.plan)
def setUpTestData(cls): super().setUpTestData() cls.case_status_confirmed = TestCaseStatus.objects.get(name='CONFIRMED') cls.case_status_proposed = TestCaseStatus.objects.get(name='PROPOSED') cls.product = f.ProductFactory(name='Nitrate') cls.version = f.VersionFactory(value='0.1', product=cls.product) cls.plan = f.TestPlanFactory( author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) case_creator = partial( f.TestCaseFactory, author=cls.tester, default_tester=None, reviewer=cls.tester, case_status=cls.case_status_confirmed, plan=[cls.plan]) cls.case = case_creator(summary='Test case 0') cls.case_1 = case_creator(summary='Test case 1') cls.case_2 = case_creator(summary='Test case 2') cls.case_3 = case_creator(summary='Test case 3') cls.case_4 = case_creator(summary='Test case 4') cls.case_5 = case_creator(summary='Test case 5') cls.case_6 = case_creator(summary='Test case 6')
def setUpTestData(cls): super().setUpTestData() cls.another_plan = f.TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) cls.another_case_1 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.another_plan]) cls.another_case_2 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.another_plan]) cls.plan_tester = User(username='******') cls.plan_tester.set_password('password') cls.plan_tester.save() cls.search_cases_for_link_url = reverse('plan-search-cases-for-link', args=[cls.plan.pk]) cls.link_cases_url = reverse('plan-link-cases', args=[cls.plan.pk])
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)
def setUpTestData(cls): super().setUpTestData() # Add more plans for testing search for i in range(25): f.TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) # So far, each test has 26 plans cls.search_url = reverse('plans-pages') # By default, search active plans. Search by other fields if needed, # copy this dict and add other fields. cls.search_data = { # Search plans 'is_active': 'on', # DataTable properties: pagination and sorting 'sEcho': 1, 'iDisplayStart': 0, 'iDisplayLength': 3, 'iSortCol_0': 1, 'sSortDir_0': 'asc', 'iSortingCols': 1, # In the view, first column is not sortable. 'bSortable_0': 'false', 'bSortable_1': 'true', 'bSortable_2': 'true', 'bSortable_3': 'true', 'bSortable_4': 'true', }
def setUpTestData(cls): cls.plan_1 = f.TestPlanFactory() cls.testcase_1 = f.TestCaseFactory() cls.testcase_2 = f.TestCaseFactory() cls.plan_1.add_case(cls.testcase_1) cls.plan_1.add_case(cls.testcase_2)
def setUpTestData(cls): cls.owner = f.UserFactory(username='******', email='*****@*****.**') cls.plan = f.TestPlanFactory(owner=cls.owner, author=cls.owner) cls.plan.email_settings.auto_to_plan_owner = True cls.plan.email_settings.auto_to_plan_author = True cls.plan.email_settings.notify_on_plan_delete = True cls.plan.email_settings.save()
def setUpTestData(cls): cls.case_1 = f.TestCaseFactory() cls.case_1.emailing cls.plan = f.TestPlanFactory() cls.case_2 = f.TestCaseFactory(plan=[cls.plan]) cls.case_2.emailing cls.case_3 = f.TestCaseFactory(plan=[cls.plan]) cls.case_3.emailing
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'
def setUpTestData(cls): cls.case_author = f.UserFactory() cls.plans = [ f.TestPlanFactory(attachments=[ f.TestAttachmentFactory(), f.TestAttachmentFactory() ]), f.TestPlanFactory(attachments=[f.TestAttachmentFactory()]), f.TestPlanFactory(attachments=[ f.TestAttachmentFactory(), f.TestAttachmentFactory(), f.TestAttachmentFactory() ]), ] f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[0]]) f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[0]]) f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[1]]) f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[2]]) f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[2]]) f.TestCaseFactory(author=cls.case_author, default_tester=None, plan=[cls.plans[2]]) cls.plans = TestPlan.objects.filter( pk__in=[plan.pk for plan in cls.plans]) cls.plan_serializer = MockTestPlanSerializer(TestPlan, cls.plans) cls.cases = [ f.TestCaseFactory(author=cls.case_author, default_tester=None), f.TestCaseFactory(author=cls.case_author, default_tester=None), f.TestCaseFactory(author=cls.case_author, default_tester=None), ] cls.cases = TestCase.objects.filter( pk__in=[case.pk for case in cls.cases])
def setUpTestData(cls): 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) cls.plan_2 = f.TestPlanFactory(product_version=cls.version, product=cls.product, author=cls.tester, type=cls.plan_type) cls.case_1 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.plan_1]) cls.case_2 = f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.tester, plan=[cls.plan_1])
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, ))
def setUpTestData(cls): super().setUpTestData() cls.plan = f.TestPlanFactory(owner=cls.tester, author=cls.tester) cls.case_1 = f.TestCaseFactory(author=cls.tester, reviewer=cls.tester, default_tester=None, plan=[cls.plan]) cls.case_2 = f.TestCaseFactory(author=cls.tester, reviewer=cls.tester, default_tester=None, plan=[cls.plan]) user_should_have_perm(cls.tester, 'testcases.change_testcase') cls.user_1 = f.UserFactory(username='******') cls.url = reverse('ajax-update-cases-default-tester')
def setUpTestData(cls): cls.tester = f.UserFactory(username='******') cls.product = f.ProductFactory(name='StarCraft') cls.version = f.VersionFactory(value='0.1', product=cls.product) cls.plan = f.TestPlanFactory(name='Test product.get_cases', owner=cls.tester, author=cls.tester, product=cls.product, product_version=cls.version) cls.case_category = f.TestCaseCategoryFactory(product=cls.product) cls.cases_count = 10 cls.cases = [ f.TestCaseFactory(category=cls.case_category, author=cls.tester, reviewer=cls.tester, default_tester=None, plan=[cls.plan]) for i in range(cls.cases_count) ]
def setUpTestData(cls): cls.owner = f.UserFactory(username='******') cls.plan_owner = f.UserFactory(username='******') cls.plan = f.TestPlanFactory(owner=cls.plan_owner, author=cls.owner) cls.case_1 = f.TestCaseFactory( author=f.UserFactory(username='******'), default_tester=f.UserFactory(username='******'), plan=[cls.plan]) cls.case_2 = f.TestCaseFactory( author=f.UserFactory(username='******'), default_tester=f.UserFactory(username='******'), plan=[cls.plan]) cls.case_3 = f.TestCaseFactory(author=f.UserFactory(username='******'), default_tester=f.UserFactory( username='******', email=''), plan=[cls.plan])
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])
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 = []
def setUpTestData(cls): cls.user = f.UserFactory(username='******', email='*****@*****.**') cls.user.set_password('admin') cls.user.is_superuser = True cls.user.save() cls.c = Client() cls.c.login(username='******', password='******') cls.classification = f.ClassificationFactory(name='Auto') cls.product = f.ProductFactory(name='Nitrate', classification=cls.classification) cls.product_version = f.VersionFactory(value='0.1', product=cls.product) cls.plan_type = f.TestPlanTypeFactory() cls.test_plan = f.TestPlanFactory(name='another test plan for testing', product_version=cls.product_version, owner=cls.user, author=cls.user, product=cls.product, type=cls.plan_type) cls.plan_id = cls.test_plan.pk
def setUpTestData(cls): super().setUpTestData() cls.plan_export = f.TestPlanFactory(name='Test export from plan', author=cls.tester, owner=cls.tester, product=cls.product, product_version=cls.version) cls.case_export = f.TestCaseFactory( summary='Export from a plan', author=cls.tester, default_tester=None, reviewer=cls.tester, case_status=cls.case_status_confirmed, plan=[cls.plan_export]) cls.case_export_more = f.TestCaseFactory( summary='Export more', author=cls.tester, default_tester=None, reviewer=cls.tester, case_status=cls.case_status_confirmed, plan=[cls.plan_export])
def setUpTestData(cls): cls.case = f.TestCaseFactory(summary='test caseplan') cls.plan = f.TestPlanFactory(name='test xmlrpc') cls.case_plan = f.TestCasePlanFactory(case=cls.case, plan=cls.plan)
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')
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)
def setUpTestData(cls): super().setUpTestData() create_case = partial(f.TestCaseFactory, author=cls.tester, default_tester=None, reviewer=cls.tester, case_status=cls.case_status_confirmed, plan=[cls.plan]) cls.case_7 = create_case() cls.case_8 = create_case() create_run_case = partial(f.TestCaseRunFactory, assignee=cls.tester, tested_by=cls.tester, build=cls.build, case_run_status=cls.case_run_status_idle, sortkey=100) cls.case_run_7 = create_run_case(case=cls.case_7, run=cls.test_run) cls.case_run_8 = create_run_case(case=cls.case_8, run=cls.test_run_1) # Create another test plan cls.product_foo = f.ProductFactory(name='foo') cls.foo_version = f.VersionFactory(value='0.1', product=cls.product_foo) cls.plan_1 = f.TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product_foo, product_version=cls.foo_version) # So far, the data have # Test plans: 1, test cases: 9, test runs: 2, test case runs: 8 # Test run 1 with 3 case runs associated with case 1, 2, 3, 7 # Test run 1 with 3 case runs associated with case 4, 5, 6, 8 # A new test plan without associated cases and runs # Now, set data for testing data status_error = TestCaseRunStatus.objects.get(name='ERROR') status_failed = TestCaseRunStatus.objects.get(name='FAILED') status_idle = TestCaseRunStatus.objects.get(name='IDLE') status_passed = TestCaseRunStatus.objects.get(name='PASSED') status_waived = TestCaseRunStatus.objects.get(name='WAIVED') # Set case runs' status for the first test run # All in complete statuses cls.case_run_1.case_run_status = status_waived cls.case_run_1.save() cls.case_run_2.case_run_status = status_failed cls.case_run_2.save() cls.case_run_3.case_run_status = status_error cls.case_run_3.save() cls.case_run_7.case_run_status = status_passed cls.case_run_7.save() # Set case runs' status for the second test run cls.case_run_4.case_run_status = status_passed cls.case_run_4.save() cls.case_run_5.case_run_status = status_error cls.case_run_5.save() cls.case_run_6.case_run_status = status_failed cls.case_run_6.save() cls.case_run_8.case_run_status = status_idle cls.case_run_8.save()