Beispiel #1
0
    def test_positive_list_variables_by_puppetclass_id(self):
        """List all smart variables associated to puppet class by puppet class
        id.

        @id: 57d290e8-2ae2-4c09-ab1e-7c7914bc4ba8

        @assert: Smart Variables listed for specific puppet class by puppet
        class id.
        """
        make_smart_variable({'puppet-class-id': self.puppet['id']})
        sc_params_list = SmartVariable.list(
            {'puppet-class-id': self.puppet['id']})
        self.assertGreater(len(sc_params_list), 0)
Beispiel #2
0
    def test_positive_list_variables_by_puppetclass_name(self):
        """List all smart variables associated to puppet class by puppet class
        name.

        @id: 43b795c2-a64d-4a84-bb35-1e8fd0e1a0c9

        @assert: Smart Variables listed for specific puppet class by puppet
        class name.
        """
        make_smart_variable({'puppet-class': self.puppet['name']})
        sc_params_list = SmartVariable.list(
            {'puppet-class': self.puppet['name']})
        self.assertGreater(len(sc_params_list), 0)
    def test_positive_list_variables_by_puppetclass_id(self):
        """List all smart variables associated to puppet class by puppet class
        id.

        @id: 57d290e8-2ae2-4c09-ab1e-7c7914bc4ba8

        @assert: Smart Variables listed for specific puppet class by puppet
        class id.
        """
        make_smart_variable({'puppet-class-id': self.puppet_class['id']})
        sc_params_list = SmartVariable.list({
            'puppet-class-id': self.puppet_class['id']
        })
        self.assertGreater(len(sc_params_list), 0)
    def test_positive_list_variables_by_puppetclass_name(self):
        """List all smart variables associated to puppet class by puppet class
        name.

        @id: 43b795c2-a64d-4a84-bb35-1e8fd0e1a0c9

        @assert: Smart Variables listed for specific puppet class by puppet
        class name.
        """
        make_smart_variable({'puppet-class': self.puppet_class['name']})
        sc_params_list = SmartVariable.list({
            'puppet-class': self.puppet_class['name']
        })
        self.assertGreater(len(sc_params_list), 0)
Beispiel #5
0
    def test_positive_list(self):
        """List all smart variables associated to host, hostgroup, puppetlass

        :id: ee0da54c-ab60-4dde-8e1f-d548b52bac73

        :expectedresults: Smart Variables listed based on selected filter

        :CaseLevel: Integration
        """
        smart_variable = make_smart_variable(
            {'puppet-class': self.puppet_class['name']})

        # List by host name and id
        host = entities.Host(organization=self.org['id'],
                             location=self.loc['id']).create()
        Host.update({
            'name': host.name,
            'environment-id': self.env['id'],
            'puppet-classes': self.puppet_class['name'],
            'organization-id': self.org['id'],
        })
        host_variables = SmartVariable.list({'host': host.name})
        self.assertGreater(len(host_variables), 0)
        self.assertIn(smart_variable['variable'],
                      [sv['variable'] for sv in host_variables])
        host_variables = SmartVariable.list({'host-id': host.id})
        self.assertGreater(len(host_variables), 0)
        self.assertIn(smart_variable['id'],
                      [sv['id'] for sv in host_variables])

        # List by hostgroup name and id
        hostgroup = make_hostgroup({
            'environment-id': self.env['id'],
            'puppet-class-ids': self.puppet_class['id']
        })
        hostgroup_variables = SmartVariable.list(
            {'hostgroup': hostgroup['name']})
        self.assertGreater(len(hostgroup_variables), 0)
        self.assertIn(smart_variable['variable'],
                      [sv['variable'] for sv in hostgroup_variables])
        hostgroup_variables = SmartVariable.list(
            {'hostgroup-id': hostgroup['id']})
        self.assertGreater(len(hostgroup_variables), 0)
        self.assertIn(smart_variable['id'],
                      [sv['id'] for sv in hostgroup_variables])

        # List by puppetclass name and id
        sc_params_list = SmartVariable.list(
            {'puppet-class': self.puppet_class['name']})
        self.assertGreater(len(sc_params_list), 0)
        self.assertIn(smart_variable['variable'],
                      [sv['variable'] for sv in sc_params_list])
        sc_params_list = SmartVariable.list(
            {'puppet-class-id': self.puppet_class['id']})
        self.assertGreater(len(sc_params_list), 0)
        self.assertIn(smart_variable['id'],
                      [sv['id'] for sv in sc_params_list])