def test_positive_delete_by_id(self): """Create an user and then delete it using its id @id: 7e97e177-b676-49b3-86ee-644f6f6ff30c @Assert: User is deleted """ user = make_user() User.exists(search=('login', user['login'])) User.delete({'id': user['id']}) with self.assertRaises(CLIReturnCodeError): User.info({'login': user['login']})
def test_positive_delete_by_id(self): """Create an user and then delete it using its id @id: 7e97e177-b676-49b3-86ee-644f6f6ff30c @Assert: User is deleted """ user = make_user() User.exists(search=('login', user['login'])) User.delete({'id': user['id']}) with self.assertRaises(CLIReturnCodeError): User.info({'login': user['login']})
def test_positive_delete_by_id(self): """Create an user and then delete it using its id @Feature: User - Positive Delete @Assert: User is deleted """ user = make_user() User.exists(search=('login', user['login'])) User.delete({'id': user['id']}) with self.assertRaises(CLIReturnCodeError): User.info({'login': user['login']})
def test_positive_delete_by_id(self): """Create an user and then delete it using its id @Feature: User - Positive Delete @Assert: User is deleted """ user = make_user() User.exists(search=('login', user['login'])) User.delete({'id': user['id']}) with self.assertRaises(CLIReturnCodeError): User.info({'login': user['login']})
def test_positive_rhsm_option(self, default_org, form_data, virtwho_config, default_sat): """Verify rhsm options in the configure file" :id: b5b93d4d-e780-41c0-9eaa-2407cc1dcc9b :expectedresults: rhsm_hostname, rhsm_prefix are ecpected rhsm_username is not a login account :CaseLevel: Integration :CaseImportance: Medium """ config_file = get_configure_file(virtwho_config['id']) command = get_configure_command(virtwho_config['id'], default_org.name) deploy_configure_by_command(command, form_data['hypervisor-type'], org=default_org.label) rhsm_username = get_configure_option('rhsm_username', config_file) assert not User.exists(search=('login', rhsm_username)) assert get_configure_option('rhsm_hostname', config_file) == default_sat.hostname assert get_configure_option('rhsm_prefix', config_file) == '/rhsm' VirtWhoConfig.delete({'name': virtwho_config['name']}) assert not VirtWhoConfig.exists(search=('name', form_data['name']))
def test_positive_rhsm_option(self): """ Verify rhsm options in the configure file" :id: 5155d145-0a8d-4443-81d3-6fb7cef0533b :expectedresults: rhsm_hostname, rhsm_prefix are ecpected rhsm_username is not a login account :CaseLevel: Integration :CaseImportance: Medium """ name = gen_string('alpha') args = self._make_virtwho_configure() args.update({'name': name}) vhd = VirtWhoConfig.create(args)['general-information'] config_file = get_configure_file(vhd['id']) command = get_configure_command(vhd['id']) deploy_configure_by_command(command) rhsm_username = get_configure_option('rhsm_username', config_file) self.assertFalse(User.exists(search=('login', rhsm_username))) self.assertEqual(get_configure_option('rhsm_hostname', config_file), self.satellite_url) self.assertEqual(get_configure_option('rhsm_prefix', config_file), '/rhsm') VirtWhoConfig.delete({'name': name}) self.assertFalse(VirtWhoConfig.exists(search=('name', name)))
def test_negative_delete_user_1(self, opts): """@Test: Attempt to delete internal admin user @Feature: User - Negative Delete @Steps: 1. Attempt to delete the last admin user @Assert: User is not deleted """ login = opts.get('login') if login is None: login = make_user(opts)['login'] user = UserObj user.katello_user = login user.katello_passwd = opts.get('password', gen_alphanumeric()) with self.assertRaises(CLIReturnCodeError): user.delete({'login': '******'}) result = UserObj.exists(search=('login', 'admin')) self.assertTrue(result)
def test_negative_update_user_4(self, mail): """@Test: Update invalid Email Address in an User @Feature: User - Negative Update @Steps: 1. Create User 2. Update Email Address for all variations in [2] @Assert: User is not updated. Appropriate error shown. """ new_user = make_user() with self.assertRaises(CLIReturnCodeError): UserObj.update({ 'login': new_user['login'], 'mail': mail, }) # check name have not changed updated_user = UserObj.exists( search=('login', new_user['login'])) self.assertEqual(updated_user['email'], new_user['email'])
def test_negative_update_user_3(self, opts): """@Test: Update invalid Surname in an User @Feature: User - Negative Update @Steps: 1. Create User 2. Update Surname for all variations in [2] @Assert: User is not updated. Appropriate error shown. """ new_user = make_user() with self.assertRaises(CLIReturnCodeError): UserObj.update({ 'lastname': opts['lastname'], 'login': new_user['login'], }) # check name have not changed updated_user = UserObj.exists( search=('login', new_user['login'])) self.assertEqual(updated_user['name'], new_user['name'])
def test_positive_rhsm_option(self, form_data, virtwho_config): """ Verify rhsm options in the configure file" :id: 5155d145-0a8d-4443-81d3-6fb7cef0533b :expectedresults: rhsm_hostname, rhsm_prefix are ecpected rhsm_username is not a login account :CaseLevel: Integration :CaseImportance: Medium """ config_file = get_configure_file(virtwho_config['id']) command = get_configure_command(virtwho_config['id']) deploy_configure_by_command(command) rhsm_username = get_configure_option('rhsm_username', config_file) assert not User.exists(search=('login', rhsm_username)) assert get_configure_option('rhsm_hostname', config_file) == settings.server.hostname assert get_configure_option('rhsm_prefix', config_file) == '/rhsm' VirtWhoConfig.delete({'name': virtwho_config['name']}) assert not VirtWhoConfig.exists(search=('name', form_data['name']))
def test_negative_update_user_3(self): """@Test: Update invalid lastname in an User @Feature: User - Negative Update @Steps: 1. Create User 2. Update Surname for all variations in [2] @Assert: User is not updated. Appropriate error shown. """ new_user = make_user() for invalid_lastname in (gen_string("alpha", 51), gen_string("html")): with self.subTest(invalid_lastname): with self.assertRaises(CLIReturnCodeError): UserObj.update({ 'lastname': invalid_lastname, 'login': new_user['login'], }) updated_user = UserObj.exists( search=('login', new_user['login'])) self.assertEqual(updated_user['name'], new_user['name'])
def _cleanup(): if User.exists(search=('login', user['login'])): User.delete(options={'id': user['id']})