Exemple #1
0
    def test_new_server_group_new_org_1(self):
        org_id = misc_functions.create_new_org()
        params = misc_functions.build_server_group_params(org_id=org_id)

        misc_functions.create_server_group(params)

        s = misc_functions.fetch_server_group(params['org_id'], params['name'])
        self.assertEqual(s.get_name(), params['name'])
        self.assertEqual(s.get_description(), params['description'])
    def test_new_server_group_new_org_1(self):
        org_id = misc_functions.create_new_org()
        params = misc_functions.build_server_group_params(org_id=org_id)

        misc_functions.create_server_group(params)

        s = misc_functions.fetch_server_group(params['org_id'], params['name'])
        self.assertEqual(s.get_name(), params['name'])
        self.assertEqual(s.get_description(), params['description'])
    def test_new_activation_key_1(self):
        org_id = misc_functions.create_new_org()
        u = misc_functions.create_new_user(org_id=org_id)

        groups = []
        for i in range(3):
            params = misc_functions.build_server_group_params(org_id=org_id)
            sg = misc_functions.create_server_group(params)
            groups.append(sg.get_id())
        groups.sort()

        channels = [
            'rhn-tools-rhel-2.1-as-i386', 'rhn-tools-rhel-2.1-es-i386',
            'rhn-tools-rhel-2.1-ws-i386'
        ]
        channels.sort()

        token_user_id = u.getid()
        token_org_id = org_id
        token_entitlement_level = {
            'provisioning_entitled': None,
            'enterprise_entitled': None,
        }
        token_note = "Test activation key %d" % int(time.time())

        a = misc_functions.create_activation_key(
            org_id=token_org_id,
            user_id=token_user_id,
            entitlement_level=token_entitlement_level,
            note=token_note,
            groups=groups,
            channels=channels)

        token = a.get_token()

        a = rhnActivationKey.ActivationKey()
        a.load(token)

        self.assertEqual(a.get_user_id(), token_user_id)
        self.assertEqual(a.get_org_id(), token_org_id)
        self.assertEqual(a.get_entitlement_level(), token_entitlement_level)
        self.assertEqual(a.get_note(), token_note)
        g = a.get_server_groups()
        g.sort()
        self.assertEqual(g, groups)

        g = a.get_channels()
        g.sort()
        self.assertEqual(g, channels)
    def test_new_activation_key_1(self):
        org_id = misc_functions.create_new_org()
        u = misc_functions.create_new_user(org_id=org_id)

        groups = []
        for i in range(3):
            params = misc_functions.build_server_group_params(org_id=org_id)
            sg = misc_functions.create_server_group(params)
            groups.append(sg.get_id())
        groups.sort()

        channels = ["rhn-tools-rhel-2.1-as-i386", "rhn-tools-rhel-2.1-es-i386", "rhn-tools-rhel-2.1-ws-i386"]
        channels.sort()

        token_user_id = u.getid()
        token_org_id = org_id
        token_entitlement_level = {"provisioning_entitled": None, "enterprise_entitled": None}
        token_note = "Test activation key %d" % int(time.time())

        a = misc_functions.create_activation_key(
            org_id=token_org_id,
            user_id=token_user_id,
            entitlement_level=token_entitlement_level,
            note=token_note,
            groups=groups,
            channels=channels,
        )

        token = a.get_token()

        a = rhnActivationKey.ActivationKey()
        a.load(token)

        self.assertEqual(a.get_user_id(), token_user_id)
        self.assertEqual(a.get_org_id(), token_org_id)
        self.assertEqual(a.get_entitlement_level(), token_entitlement_level)
        self.assertEqual(a.get_note(), token_note)
        g = a.get_server_groups()
        g.sort()
        self.assertEqual(g, groups)

        g = a.get_channels()
        g.sort()
        self.assertEqual(g, channels)
Exemple #5
0
 def test_exception_org_missing_1(self):
     params = misc_functions.build_server_group_params(org_id=-1)
     self.assertRaises(rhnServerGroup.InvalidOrgError,
                       misc_functions.create_server_group, params)
Exemple #6
0
 def test_exception_user_missing_1(self):
     params = misc_functions.build_server_group_params(
         org_id="no such user")
     self.assertRaises(rhnServerGroup.InvalidUserError,
                       misc_functions.create_server_group, params)
 def test_exception_org_missing_1(self):
     params = misc_functions.build_server_group_params(org_id=-1)
     self.assertRaises(rhnServerGroup.InvalidOrgError,
                       misc_functions.create_server_group, params)
 def test_exception_user_missing_1(self):
     params = misc_functions.build_server_group_params(org_id="no such user")
     self.assertRaises(rhnServerGroup.InvalidUserError,
                       misc_functions.create_server_group, params)