Ejemplo n.º 1
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.tester = User.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******')
        user_should_have_perm(cls.tester, 'management.change_tcmsenvgroup')

        cls.group_edit_url = reverse('management-env-group-edit')
        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate',
                                                  manager=cls.tester)
        cls.disabled_group = f.TCMSEnvGroupFactory(name='disabled-group',
                                                   is_active=False,
                                                   manager=cls.tester)
Ejemplo n.º 2
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.permission = 'management.delete_tcmsenvgroup'

        cls.group_manager = User.objects.create_user(
            username='******',
            email='*****@*****.**',
            password='******')

        cls.group_nitrate = f.TCMSEnvGroupFactory(
            name='nitrate', manager=cls.group_manager)
        cls.group_fedora = f.TCMSEnvGroupFactory(
            name='fedora', manager=cls.group_manager)
Ejemplo n.º 3
0
    def setUpTestData(cls):
        super().setUpTestData()

        user_should_have_perm(cls.tester, 'management.change_tcmsenvgroup')

        cls.group_nitrate = f.TCMSEnvGroupFactory(
            name='nitrate', manager=cls.tester)
        cls.group_db = f.TCMSEnvGroupFactory(
            name='db', is_active=False, manager=cls.tester)
        cls.duplicate_group = f.TCMSEnvGroupFactory(
            name='fedora', manager=cls.tester)

        cls.property_1 = f.TCMSEnvPropertyFactory()
        cls.property_2 = f.TCMSEnvPropertyFactory()
        cls.property_3 = f.TCMSEnvPropertyFactory()
Ejemplo n.º 4
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.property_1 = f.TCMSEnvPropertyFactory(name='property1')
        cls.property_2 = f.TCMSEnvPropertyFactory(name='property2')
        cls.property_3 = f.TCMSEnvPropertyFactory(
            name='property3', is_active=False)
        cls.grp_1 = f.TCMSEnvGroupFactory(
            name='group1', property=[
                cls.property_1, cls.property_2, cls.property_3])

        cls.property_4 = f.TCMSEnvPropertyFactory(
            name='property4', is_active=False)
        cls.property_5 = f.TCMSEnvPropertyFactory(name='property5')
        cls.grp_2 = f.TCMSEnvGroupFactory(
            name='group2', property=[cls.property_4, cls.property_5])
Ejemplo n.º 5
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.permission = 'management.change_tcmsenvproperty'
        cls.group_properties_url = reverse('management-env-properties')

        cls.tester = User.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate')

        cls.property_os = f.TCMSEnvPropertyFactory(name='OS')
        cls.property_lang = f.TCMSEnvPropertyFactory(name='lang')
        cls.disabled_property_1 = f.TCMSEnvPropertyFactory(
            name='disabled-property-1', is_active=False)
        cls.disabled_property_2 = f.TCMSEnvPropertyFactory(
            name='disabled-property-2', is_active=False)

        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_os)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_lang)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.disabled_property_1)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.disabled_property_2)
Ejemplo n.º 6
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.group_url = reverse('management-env-groups')

        cls.new_tester = User.objects.create_user(username='******',
                                                  email='*****@*****.**',
                                                  password='******')

        cls.group_1 = f.TCMSEnvGroupFactory(
            name='rhel-7', manager=cls.new_tester, modified_by=None)
        cls.group_2 = f.TCMSEnvGroupFactory(
            name='fedora', manager=cls.new_tester, modified_by=None)

        cls.group_1.log_action(
            who=cls.new_tester,
            field='',
            original_value='',
            new_value=f'Add group {cls.group_1.name}')

        cls.group_1.log_action(
            who=cls.new_tester,
            field='',
            original_value='',
            new_value=f'Edit group {cls.group_1.name}')

        cls.group_2.log_action(
            who=cls.new_tester,
            field='',
            original_value='',
            new_value=f'Edit group {cls.group_2.name}')

        cls.property_1 = f.TCMSEnvPropertyFactory()
        cls.property_2 = f.TCMSEnvPropertyFactory()
        cls.property_3 = f.TCMSEnvPropertyFactory()

        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_1,
                                         property=cls.property_1)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_1,
                                         property=cls.property_2)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_1,
                                         property=cls.property_3)

        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_2,
                                         property=cls.property_1)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_2,
                                         property=cls.property_3)
Ejemplo n.º 7
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.get_info_url = reverse('ajax-getinfo')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate')
        cls.group_new = f.TCMSEnvGroupFactory(name='NewGroup')

        cls.property_os = f.TCMSEnvPropertyFactory(name='os')
        cls.property_python = f.TCMSEnvPropertyFactory(name='python')
        cls.property_django = f.TCMSEnvPropertyFactory(name='django')

        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_os)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_python)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_new,
                                         property=cls.property_django)
Ejemplo n.º 8
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.permission = 'management.add_tcmsenvproperty'
        cls.add_group_property_url = reverse('management-add-env-property')

        cls.group_nitrate = f.TCMSEnvGroupFactory(
            name='nitrate', manager=cls.tester)
        cls.duplicate_property = f.TCMSEnvPropertyFactory(name='f26')
Ejemplo n.º 9
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.group_nitrate = f.TCMSEnvGroupFactory(
            name='nitrate', manager=cls.tester)

        cls.permission = 'management.change_tcmsenvgroup'
        cls.set_status_url = reverse('management-set-env-group-status',
                                     args=[cls.group_nitrate.pk])
Ejemplo n.º 10
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.tester = User.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******')
        user_should_have_perm(cls.tester, 'management.change_tcmsenvgroup')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate',
                                                  manager=cls.tester)
        cls.duplicate_group = f.TCMSEnvGroupFactory(name='fedora',
                                                    manager=cls.tester)

        cls.property_1 = f.TCMSEnvPropertyFactory()
        cls.property_2 = f.TCMSEnvPropertyFactory()
        cls.property_3 = f.TCMSEnvPropertyFactory()

        cls.group_edit_url = reverse('management-env-group-edit')
Ejemplo n.º 11
0
    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, ))
Ejemplo n.º 12
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.tester = User.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate',
                                                  manager=cls.tester)

        cls.permission = 'management.change_tcmsenvgroup'
        cls.group_modify_url = reverse('management-env-groups')
Ejemplo n.º 13
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.permission = 'management.add_tcmsenvproperty'
        cls.group_properties_url = reverse('management-env-properties')

        cls.tester = User.objects.create_user(username='******',
                                              email='*****@*****.**',
                                              password='******')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate',
                                                  manager=cls.tester)
        cls.duplicate_property = f.TCMSEnvPropertyFactory(name='f26')
Ejemplo n.º 14
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.permission = 'management.change_tcmsenvproperty'
        cls.set_status_url = reverse('management-set-env-property-status')

        cls.group_nitrate = f.TCMSEnvGroupFactory(name='nitrate')

        cls.property_os = f.TCMSEnvPropertyFactory(name='OS')
        cls.property_lang = f.TCMSEnvPropertyFactory(name='lang')
        cls.disabled_property_1 = f.TCMSEnvPropertyFactory(
            name='disabled-property-1', is_active=False)
        cls.disabled_property_2 = f.TCMSEnvPropertyFactory(
            name='disabled-property-2', is_active=False)

        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_os)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.property_lang)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.disabled_property_1)
        f.TCMSEnvGroupPropertyMapFactory(group=cls.group_nitrate,
                                         property=cls.disabled_property_2)
Ejemplo n.º 15
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')
Ejemplo n.º 16
0
    def setUpTestData(cls):
        super().setUpTestData()

        cls.grp_1 = f.TCMSEnvGroupFactory(name='group1', is_active=False)
        cls.grp_2 = f.TCMSEnvGroupFactory(name='group2', is_active=False)
        cls.grp_3 = f.TCMSEnvGroupFactory(name='group3')