Exemplo n.º 1
0
    def test_positive_delete(self):
        """@test: Create gpg key with valid name and valid gpg key via file
        import then delete it

        @feature: GPG Keys

        @assert: gpg key is deleted
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
                GPGKey.delete({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(len(result), 0)
Exemplo n.º 2
0
    def test_positive_delete(self):
        """Create gpg key with valid name and valid gpg key via file
        import then delete it

        :id: 5bf72e5c-767a-4321-8781-a5cea9474421

        :expectedresults: gpg key is deleted

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key]))
                self.assertEqual(gpg_key[self.search_key],
                                 result[self.search_key])
                GPGKey.delete({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key]))
                self.assertEqual(len(result), 0)
Exemplo n.º 3
0
    def test_positive_delete(self):
        """Create gpg key with valid name and valid gpg key via file
        import then delete it

        :id: 5bf72e5c-767a-4321-8781-a5cea9474421

        :expectedresults: gpg key is deleted

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
                GPGKey.delete({
                    'name': name,
                    'organization-id': self.org['id'],
                })
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(len(result), 0)
Exemplo n.º 4
0
    def test_negative_create_with_same_name(self):
        """@test: Create gpg key with valid name and valid gpg key via file
        import then try to create new one with same name

        @feature: GPG Keys

        @assert: gpg key is not created

        @BZ: 1172009
        """
        name = gen_string('alphanumeric')
        gpg_key = make_gpg_key({
            'name': name,
            'organization-id': self.org['id'],
        })
        # Can we find the new object?
        result = GPGKey.exists(
            {'organization-id': self.org['id']},
            (self.search_key, gpg_key[self.search_key])
        )
        self.assertEqual(gpg_key[self.search_key], result[self.search_key])
        # Try to create a gpg key with the same name
        with self.assertRaises(CLIFactoryError):
            make_gpg_key({
                'name': name,
                'organization-id': self.org['id'],
            })
Exemplo n.º 5
0
    def test_positive_create_with_custom_org(self):
        """@test: Create gpg key with valid name and valid gpg key via file
        import using a new organization

        @feature: GPG Keys

        @assert: gpg key is created

        @BZ: 1172009
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
Exemplo n.º 6
0
    def test_negative_create_with_same_name(self):
        """Create gpg key with valid name and valid gpg key via file
        import then try to create new one with same name

        :id: 3f1423da-bcc1-4320-8b9b-260784eb123c

        :expectedresults: gpg key is not created

        :CaseImportance: Critical
        """
        name = gen_string('alphanumeric')
        gpg_key = make_gpg_key({
            'name': name,
            'organization-id': self.org['id'],
        })
        # Can we find the new object?
        result = GPGKey.exists({'organization-id': self.org['id']},
                               (self.search_key, gpg_key[self.search_key]))
        self.assertEqual(gpg_key[self.search_key], result[self.search_key])
        # Try to create a gpg key with the same name
        with self.assertRaises(CLIFactoryError):
            make_gpg_key({
                'name': name,
                'organization-id': self.org['id'],
            })
Exemplo n.º 7
0
    def test_positive_create_with_default_org(self):
        """Create gpg key with valid name and valid gpg key via file
        import using the default created organization

        @id: c64d4959-e53e-44c0-82da-dc4dd4c89733

        @assert: gpg key is created
        """
        org = Org.info({'name': DEFAULT_ORG})
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
Exemplo n.º 8
0
    def test_negative_create_with_same_name(self):
        """Create gpg key with valid name and valid gpg key via file
        import then try to create new one with same name

        :id: 3f1423da-bcc1-4320-8b9b-260784eb123c

        :expectedresults: gpg key is not created

        :CaseImportance: Critical
        """
        name = gen_string('alphanumeric')
        gpg_key = make_gpg_key({
            'name': name,
            'organization-id': self.org['id'],
        })
        # Can we find the new object?
        result = GPGKey.exists(
            {'organization-id': self.org['id']},
            (self.search_key, gpg_key[self.search_key])
        )
        self.assertEqual(gpg_key[self.search_key], result[self.search_key])
        # Try to create a gpg key with the same name
        with self.assertRaises(CLIFactoryError):
            make_gpg_key({
                'name': name,
                'organization-id': self.org['id'],
            })
Exemplo n.º 9
0
    def test_positive_create_with_custom_org(self):
        """Create gpg key with valid name and valid gpg key via file
        import using a new organization

        :id: f1bcf748-0890-4b54-8f30-2df4924c80b3

        :expectedresults: gpg key is created

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
Exemplo n.º 10
0
    def test_pos_create_default_org(self):
        """@test: Create gpg key with valid name and valid gpg key via file
        import using the default created organization

        @feature: GPG Keys

        @assert: gpg key is created

        @BZ: 1172009
        """
        result = Org.list()
        self.assertGreater(len(result), 0, 'No organization found')
        org = result[0]
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
Exemplo n.º 11
0
    def test_positive_create_with_default_org(self):
        """Create gpg key with valid name and valid gpg key via file
        import using the default created organization

        @id: c64d4959-e53e-44c0-82da-dc4dd4c89733

        @assert: gpg key is created
        """
        result = Org.list()
        self.assertGreater(len(result), 0, 'No organization found')
        org = result[0]
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': org['id']},
                    (self.search_key, gpg_key[self.search_key])
                )
                self.assertEqual(
                    gpg_key[self.search_key],
                    result[self.search_key]
                )
Exemplo n.º 12
0
    def test_positive_search(self):
        """@test: Create gpg key and search/find it

        @feature: GPG Keys

        @assert: gpg key can be found
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    search=('name', gpg_key['name'])
                )
                self.assertEqual(gpg_key['name'], result['name'])
Exemplo n.º 13
0
    def test_positive_search(self):
        """Create gpg key and search/find it

        :id: 9ef15add-b067-4134-b930-aaeda18bddfa

        :expectedresults: gpg key can be found

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists({'organization-id': self.org['id']},
                                       search=('name', gpg_key['name']))
                self.assertEqual(gpg_key['name'], result['name'])
Exemplo n.º 14
0
    def test_positive_search(self):
        """Create gpg key and search/find it

        :id: 9ef15add-b067-4134-b930-aaeda18bddfa

        :expectedresults: gpg key can be found

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    search=('name', gpg_key['name'])
                )
                self.assertEqual(gpg_key['name'], result['name'])
Exemplo n.º 15
0
    def test_positive_create_with_custom_org(self):
        """Create gpg key with valid name and valid gpg key via file
        import using a new organization

        :id: f1bcf748-0890-4b54-8f30-2df4924c80b3

        :expectedresults: gpg key is created

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': self.org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': self.org['id']},
                    (self.search_key, gpg_key[self.search_key]))
                self.assertEqual(gpg_key[self.search_key],
                                 result[self.search_key])
Exemplo n.º 16
0
    def test_positive_create_with_default_org(self):
        """Create gpg key with valid name and valid gpg key via file
        import using the default created organization

        :id: c64d4959-e53e-44c0-82da-dc4dd4c89733

        :expectedresults: gpg key is created

        :CaseImportance: Critical
        """
        org = Org.info({'name': DEFAULT_ORG})
        for name in valid_data_list():
            with self.subTest(name):
                gpg_key = make_gpg_key({
                    'key': VALID_GPG_KEY_FILE_PATH,
                    'name': name,
                    'organization-id': org['id'],
                })
                # Can we find the new object?
                result = GPGKey.exists(
                    {'organization-id': org['id']},
                    (self.search_key, gpg_key[self.search_key]))
                self.assertEqual(gpg_key[self.search_key],
                                 result[self.search_key])