コード例 #1
0
    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'],
        })
コード例 #2
0
    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'])
コード例 #3
0
    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'])
コード例 #4
0
    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")
コード例 #5
0
    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'])
コード例 #6
0
    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'])
コード例 #7
0
    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'])
コード例 #8
0
    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'])
コード例 #9
0
    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'])
コード例 #10
0
    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'])
コード例 #11
0
    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'],
        })
コード例 #12
0
    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'])
コード例 #13
0
    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'])
コード例 #14
0
    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'])
コード例 #15
0
    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'])
コード例 #16
0
    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'])
コード例 #17
0
    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'])
コード例 #18
0
    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'])
コード例 #19
0
    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'])
コード例 #20
0
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"
コード例 #21
0
    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'])
コード例 #22
0
    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'])
コード例 #23
0
    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'])
コード例 #24
0
    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'])
コード例 #25
0
    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'])
コード例 #26
0
    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'])
コード例 #27
0
    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'])
コード例 #28
0
    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'])
コード例 #29
0
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']
コード例 #30
0
    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'])
コード例 #31
0
    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'])
コード例 #32
0
ファイル: test_organization.py プロジェクト: jhutar/robottelo
    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")