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)
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)
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)