def test_positive_add_user_by_id(self): """@Test: Add an user by its ID @Feature: Organization @Assert: User is added to the org """ org = make_org() user = make_user() Org.add_user({ 'name': org['name'], 'user-id': user['id'], })
def test_positive_add_user_by_id(self): """Add an user to organization by its ID @Feature: Organization @Assert: User is added to the org """ org = make_org() user = make_user() Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertIn(user['login'], org['users'])
def test_positive_add_and_remove_users(self): """Add and remove (admin) user to organization :id: c35b2e88-a65f-4eea-ba55-89cef59f30be :expectedresults: Users are added and removed from the org :steps: 1. create and delete user by name 2. create and delete user by id 3. create and delete admin user by name 4. create and delete admin user by id :BZ: 1395229 :CaseLevel: Integration """ user = make_user() admin_user = make_user({'admin': '1'}) self.assertEqual(admin_user['admin'], 'yes') # add and remove user and admin user by name Org.add_user({'name': self.org['name'], 'user': user['login']}) Org.add_user({'name': self.org['name'], 'user': admin_user['login']}) org_info = Org.info({'name': self.org['name']}) self.assertIn(user['login'], org_info['users'], "Failed to add user by name") self.assertIn(admin_user['login'], org_info['users'], "Failed to add admin user by name") Org.remove_user({'name': self.org['name'], 'user': user['login']}) Org.remove_user({ 'name': self.org['name'], 'user': admin_user['login'] }) org_info = Org.info({'name': self.org['name']}) self.assertNotIn(user['login'], org_info['users'], "Failed to remove user by name") self.assertNotIn(admin_user['login'], org_info['users'], "Failed to remove admin user by name") # add and remove user and admin user by id Org.add_user({'id': self.org['id'], 'user-id': user['id']}) Org.add_user({'id': self.org['id'], 'user-id': admin_user['id']}) org_info = Org.info({'id': self.org['id']}) self.assertIn(user['login'], org_info['users'], "Failed to add user by id") self.assertIn(admin_user['login'], org_info['users'], "Failed to add admin user by id") Org.remove_user({'id': self.org['id'], 'user-id': user['id']}) Org.remove_user({'id': self.org['id'], 'user-id': admin_user['id']}) org_info = Org.info({'id': self.org['id']}) self.assertNotIn(user['login'], org_info['users'], "Failed to remove user by id") self.assertNotIn(admin_user['login'], org_info['users'], "Failed to remove admin user by id")
def test_positive_add_user_by_id(self): """Add an user to organization by its ID @id: 1cd4e912-dd59-4cf7-b1a3-87b130972f8d @Assert: User is added to the org @CaseLevel: Integration """ org = make_org() user = make_user() Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertIn(user['login'], org['users'])
def test_positive_add_admin_user_by_name(self): """Add an admin user to an organization by user login and the organization name @feature: Organization @assert: The user is added to the organization """ org = make_org() user = make_user({'admin': '1'}) self.assertEqual(user['admin'], 'yes') Org.add_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertIn(user['login'], org['users'])
def test_positive_add_user_by_name(self): """Add an user to organization by its name @id: c35b2e88-a65f-4eea-ba55-89cef59f30be @Assert: User is added to the org @CaseLevel: Integration """ org = make_org() user = make_user() Org.add_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertIn(user['login'], org['users'])
def test_positive_remove_user_by_id(self): """@Test: Check if a User can be removed from an Org @Feature: Organization @Assert: User is removed from the org """ org = make_org() user = make_user() Org.add_user({ 'name': org['name'], 'user-id': user['id'], }) Org.remove_user({ 'name': org['name'], 'user-id': user['id'], })
def test_positive_remove_user_by_name(self): """Remove an user from organization by its login and organization name @feature: Organization @assert: The user is removed from the organization """ org = make_org() user = make_user() Org.add_user({ 'name': org['name'], 'user': user['login'], }) Org.remove_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertNotIn(user['login'], org['users'])
def test_positive_remove_user_by_id(self): """Remove an user from organization by its ID @Feature: Organization @Assert: The user is removed from the organization """ org = make_org() user = make_user() Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) Org.remove_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertNotIn(user['login'], org['users'])
def test_positive_add_admin_user_by_name(self): """Add an admin user to an organization by user login and the organization name @id: 31e9ceeb-1ae2-4c95-8b60-c5774e570476 @assert: The user is added to the organization @CaseLevel: Integration """ org = make_org() user = make_user({'admin': '1'}) self.assertEqual(user['admin'], 'yes') Org.add_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertIn(user['login'], org['users'])
def test_positive_add_admin_user_by_id(self): """Add an admin user to an organization by user ID and the organization ID @id: 176f1d07-c24c-481d-912e-045ec9cbfa67 @assert: The user is added to the organization @CaseLevel: Integration """ org = make_org() user = make_user({'admin': '1'}) self.assertEqual(user['admin'], 'yes') Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertIn(user['login'], org['users'])
def test_positive_add_and_remove_users(module_org): """Add and remove (admin) user to organization :id: c35b2e88-a65f-4eea-ba55-89cef59f30be :expectedresults: Users are added and removed from the org :steps: 1. create and delete user by name 2. create and delete user by id 3. create and delete admin user by name 4. create and delete admin user by id :BZ: 1395229 :CaseLevel: Integration """ user = make_user() admin_user = make_user({'admin': '1'}) assert admin_user['admin'] == 'yes' # add and remove user and admin user by name Org.add_user({'name': module_org.name, 'user': user['login']}) Org.add_user({'name': module_org.name, 'user': admin_user['login']}) org_info = Org.info({'name': module_org.name}) assert user['login'] in org_info['users'], "Failed to add user by name" assert admin_user['login'] in org_info[ 'users'], "Failed to add admin user by name" Org.remove_user({'name': module_org.name, 'user': user['login']}) Org.remove_user({'name': module_org.name, 'user': admin_user['login']}) org_info = Org.info({'name': module_org.name}) assert user['login'] not in org_info[ 'users'], "Failed to remove user by name" assert admin_user['login'] not in org_info[ 'users'], "Failed to remove admin user by name" # add and remove user and admin user by id Org.add_user({'id': module_org.id, 'user-id': user['id']}) Org.add_user({'id': module_org.id, 'user-id': admin_user['id']}) org_info = Org.info({'id': module_org.id}) assert user['login'] in org_info['users'], "Failed to add user by id" assert admin_user['login'] in org_info[ 'users'], "Failed to add admin user by id" Org.remove_user({'id': module_org.id, 'user-id': user['id']}) Org.remove_user({'id': module_org.id, 'user-id': admin_user['id']}) org_info = Org.info({'id': module_org.id}) assert user['login'] not in org_info[ 'users'], "Failed to remove user by id" assert admin_user['login'] not in org_info[ 'users'], "Failed to remove admin user by id"
def test_positive_remove_user_by_name(self): """Remove an user from organization by its login and organization name @id: 98cf1224-750a-449b-8807-638ef07a55e5 @assert: The user is removed from the organization @CaseLevel: Integration """ org = make_org() user = make_user() Org.add_user({ 'name': org['name'], 'user': user['login'], }) Org.remove_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertNotIn(user['login'], org['users'])
def test_positive_remove_user_by_id(self): """Remove an user from organization by its ID @id: 6e292d5f-3bce-48c5-88d7-2c94f7db51c1 @Assert: The user is removed from the organization @CaseLevel: Integration """ org = make_org() user = make_user() Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) Org.remove_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertNotIn(user['login'], org['users'])
def test_positive_remove_admin_user_by_id(self): """Remove an admin user from organization by user ID and the organization ID @feature: Organization @assert: The admin user is removed from the organization """ org = make_org() user = make_user({'admin': '1'}) self.assertEqual(user['admin'], 'yes') Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) Org.remove_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertNotIn(user['login'], org['users'])
def test_positive_remove_admin_user_by_name(self): """Remove an admin user from organization by user login and the organization name @id: 41f0d3e6-3b4b-4a3e-b3d1-3126a10ed433 @assert: The user is added then removed from the organization @CaseLevel: Integration """ org = make_org() user = make_user({'admin': '1'}) Org.add_user({ 'name': org['name'], 'user': user['login'], }) Org.remove_user({ 'name': org['name'], 'user': user['login'], }) org = Org.info({'name': org['name']}) self.assertNotIn(user['login'], org['users'])
def test_positive_create_user_with_timezone(module_org): """Create and remove user with valid timezone in an organization :id: b9b92c00-ee99-4da2-84c5-0a576a862100 :customerscenario: true :BZ: 1733269 :CaseLevel: Integration :CaseImportance: High :steps: 1. Add user from organization with valid timezone 2. Validate user's timezone 3. Remove user from organization and validate :expectedresults: User created and removed successfully with valid timezone """ users_timezones = [ 'Pacific Time (US & Canada)', 'International Date Line West', 'American Samoa', 'Tokyo', 'Samoa', ] for timezone in users_timezones: user = make_user({'timezone': timezone, 'admin': '1'}) Org.add_user({'name': module_org.name, 'user': user['login']}) org_info = Org.info({'name': module_org.name}) assert user['login'] in org_info['users'] assert user['timezone'] == timezone Org.remove_user({'id': module_org.id, 'user-id': user['id']}) org_info = Org.info({'name': module_org.name}) assert user['login'] not in org_info['users']
def test_positive_remove_admin_user_by_id(self): """Remove an admin user from organization by user ID and the organization ID @id: 7ecfb7d0-35af-48ba-a460-70da81ade4bd @assert: The admin user is removed from the organization @CaseLevel: Integration """ org = make_org() user = make_user({'admin': '1'}) self.assertEqual(user['admin'], 'yes') Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) Org.remove_user({ 'id': org['id'], 'user-id': user['id'], }) org = Org.info({'id': org['id']}) self.assertNotIn(user['login'], org['users'])
def test_positive_add_and_remove_users(self): """Add and remove (admin) user to organization :id: c35b2e88-a65f-4eea-ba55-89cef59f30be :expectedresults: Users are added and removed from the org :steps: 1. create and delete user by name 2. create and delete user by id 3. create and delete admin user by name 4. create and delete admin user by id :bz: 1395229 :CaseLevel: Integration """ org = make_org() user = make_user() admin_user = make_user({'admin': '1'}) self.assertEqual(admin_user['admin'], 'yes') # add and remove user and admin user by name Org.add_user({ 'name': org['name'], 'user': user['login'], }) Org.add_user({ 'name': org['name'], 'user': admin_user['login'], }) org_info = Org.info({'name': org['name']}) self.assertIn(user['login'], org_info['users'], "Failed to add user by name") self.assertIn(admin_user['login'], org_info['users'], "Failed to add admin user by name") if not bz_bug_is_open(1395229): Org.remove_user({ 'name': org['name'], 'user': user['login'], }) Org.remove_user({ 'name': org['name'], 'user': admin_user['login'], }) org_info = Org.info({'name': org['name']}) self.assertNotIn(user['login'], org_info['users'], "Failed to remove user by name") self.assertNotIn(admin_user['login'], org_info['users'], "Failed to remove admin user by name") # add and remove user and admin user by id Org.add_user({ 'id': org['id'], 'user-id': user['id'], }) Org.add_user({ 'id': org['id'], 'user-id': admin_user['id'], }) org_info = Org.info({'id': org['id']}) self.assertIn(user['login'], org_info['users'], "Failed to add user by id") self.assertIn(admin_user['login'], org_info['users'], "Failed to add admin user by id") if not bz_bug_is_open(1395229): Org.remove_user({ 'id': org['id'], 'user-id': user['id'], }) Org.remove_user({ 'id': org['id'], 'user-id': admin_user['id'], }) org_info = Org.info({'id': org['id']}) self.assertNotIn(user['login'], org_info['users'], "Failed to remove user by id") self.assertNotIn(admin_user['login'], org_info['users'], "Failed to remove admin user by id")