コード例 #1
0
    def test_positive_remove_template_by_name(self):
        """ARemove a provisioning template from organization by its name

        @Feature: Organization

        @Assert: Template is removed from the org
        """
        for name in valid_data_list():
            with self.subTest(name):
                org = make_org()
                template = make_template({
                    'content': gen_string('alpha'),
                    'name': name,
                })
                # Add config-template
                Org.add_config_template({
                    'name': org['name'],
                    'config-template': template['name'],
                })
                result = Org.info({'name': org['name']})
                self.assertIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    result['templates'],
                )
                # Remove config-template
                Org.remove_config_template({
                    'config-template': template['name'],
                    'name': org['name'],
                })
                result = Org.info({'name': org['name']})
                self.assertNotIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    result['templates'],
                )
コード例 #2
0
    def test_positive_remove_template_by_id(self):
        """Remove a provisioning template from organization by its ID

        @id: 8f3e05c2-6c0d-48a6-a311-41ad032b7977

        @Assert: Template is removed from the org

        @CaseLevel: Integration
        """
        org = make_org()
        template = make_template({'content': gen_string('alpha')})
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertNotIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
コード例 #3
0
    def test_positive_remove_template_by_id(self):
        """Remove a provisioning template from organization by its ID

        @Feature: Organization

        @Assert: Template is removed from the org
        """
        org = make_org()
        template = make_template({'content': gen_string('alpha')})
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertNotIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
コード例 #4
0
    def test_positive_remove_template_by_name(self):
        """ARemove a provisioning template from organization by its name

        @Feature: Organization

        @Assert: Template is removed from the org
        """
        for name in valid_data_list():
            with self.subTest(name):
                org = make_org()
                template = make_template({
                    'content': gen_string('alpha'),
                    'name': name,
                })
                # Add config-template
                Org.add_config_template({
                    'name': org['name'],
                    'config-template': template['name'],
                })
                result = Org.info({'name': org['name']})
                self.assertIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    result['templates'],
                )
                # Remove config-template
                Org.remove_config_template({
                    'config-template': template['name'],
                    'name': org['name'],
                })
                result = Org.info({'name': org['name']})
                self.assertNotIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    result['templates'],
                )
コード例 #5
0
    def test_positive_remove_template_by_id(self):
        """Remove a provisioning template from organization by its ID

        @Feature: Organization

        @Assert: Template is removed from the org
        """
        org = make_org()
        template = make_template({'content': gen_string('alpha')})
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertNotIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
コード例 #6
0
    def test_positive_remove_template_by_id(self):
        """Remove a provisioning template from organization by its ID

        @id: 8f3e05c2-6c0d-48a6-a311-41ad032b7977

        @Assert: Template is removed from the org

        @CaseLevel: Integration
        """
        org = make_org()
        template = make_template({'content': gen_string('alpha')})
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        result = Org.info({'id': org['id']})
        self.assertNotIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            result['templates'],
        )
コード例 #7
0
    def test_positive_add_and_remove_templates(self):
        """Add and remove provisioning templates to organization

        :id: bd46a192-488f-4da0-bf47-1f370ae5f55c

        :expectedresults: Templates are handled as expected

        :steps:
            1. Add and remove template by id
            2. Add and remove template by name

        :CaseLevel: Integration
        """
        # create and remove templates by name
        name = valid_data_list()[0]

        template = make_template({
            'content': gen_string('alpha'),
            'name': name,
        })
        # Add config-template
        Org.add_config_template({
            'name': self.org['name'],
            'config-template': template['name'],
        })
        org_info = Org.info({'name': self.org['name']})
        self.assertIn(u'{0} ({1})'.format(template['name'], template['type']),
                      org_info['templates'], "Failed to add template by name")
        # Remove config-template
        Org.remove_config_template({
            'config-template': template['name'],
            'name': self.org['name'],
        })
        org_info = Org.info({'name': self.org['name']})
        self.assertNotIn(
            u'{0} ({1})'.format(template['name'], template['type']),
            org_info['templates'], "Failed to remove template by name")

        # add and remove templates by id
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': self.org['id'],
        })
        org_info = Org.info({'id': self.org['id']})
        self.assertIn(u'{0} ({1})'.format(template['name'], template['type']),
                      org_info['templates'], "Failed to add template by name")
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': self.org['id'],
        })
        org_info = Org.info({'id': self.org['id']})
        self.assertNotIn(
            u'{0} ({1})'.format(template['name'], template['type']),
            org_info['templates'], "Failed to remove template by id")
コード例 #8
0
ファイル: test_organization.py プロジェクト: jhutar/robottelo
    def test_positive_add_and_remove_templates(self):
        """Add and remove provisioning templates to organization

        :id: bd46a192-488f-4da0-bf47-1f370ae5f55c

        :expectedresults: Templates are handled as expected

        :steps:
            1. Add and remove template by id
            2. Add and remove template by name

        :CaseLevel: Integration
        """
        org = make_org()

        # create and remove templates by name
        for name in valid_data_list():
            with self.subTest(name):
                org = make_org()
                template = make_template({
                    'content': gen_string('alpha'),
                    'name': name,
                })
                # Add config-template
                Org.add_config_template({
                    'name': org['name'],
                    'config-template': template['name'],
                })
                org_info = Org.info({'name': org['name']})
                self.assertIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    org_info['templates'],
                    "Failed to add template by name"
                )
                # Remove config-template
                Org.remove_config_template({
                    'config-template': template['name'],
                    'name': org['name'],
                })
                org_info = Org.info({'name': org['name']})
                self.assertNotIn(
                    u'{0} ({1})'. format(template['name'], template['type']),
                    org_info['templates'],
                    "Failed to remove template by name"
                )

        # create and remove templates by id
        template = make_template({'content': gen_string('alpha')})
        # Add config-template
        Org.add_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        org_info = Org.info({'id': org['id']})
        self.assertIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            org_info['templates'],
            "Failed to add template by name"
        )
        # Remove config-template
        Org.remove_config_template({
            'config-template-id': template['id'],
            'id': org['id'],
        })
        org_info = Org.info({'id': org['id']})
        self.assertNotIn(
            u'{0} ({1})'. format(template['name'], template['type']),
            org_info['templates'],
            "Failed to remove template by id"
        )