示例#1
0
    def test_negative_create_with_no_gpg_key(self):
        """@test: Create gpg key with valid name and no gpg key

        @feature: GPG Keys

        @assert: gpg key is not created
        """
        for name in valid_data_list():
            with self.subTest(name):
                with self.assertRaises(CLIReturnCodeError):
                    GPGKey.create({
                        'name': name,
                        'organization-id': self.org['id'],
                    })
示例#2
0
    def test_negative_create_with_no_gpg_key(self):
        """Create gpg key with valid name and no gpg key

        @id: 9440a1a0-eb0d-445e-88d3-3139c2b1d17a

        @assert: gpg key is not created
        """
        for name in valid_data_list():
            with self.subTest(name):
                with self.assertRaises(CLIReturnCodeError):
                    GPGKey.create({
                        'name': name,
                        'organization-id': self.org['id'],
                    })
示例#3
0
    def test_negative_create_with_no_gpg_key(self):
        """Create gpg key with valid name and no gpg key

        @id: 9440a1a0-eb0d-445e-88d3-3139c2b1d17a

        @assert: gpg key is not created
        """
        for name in valid_data_list():
            with self.subTest(name):
                with self.assertRaises(CLIReturnCodeError):
                    GPGKey.create({
                        'name': name,
                        'organization-id': self.org['id'],
                    })
示例#4
0
    def test_negative_create_with_no_gpg_key(self):
        """Create gpg key with valid name and no gpg key

        :id: 9440a1a0-eb0d-445e-88d3-3139c2b1d17a

        :expectedresults: gpg key is not created

        :CaseImportance: Critical
        """
        for name in valid_data_list():
            with self.subTest(name):
                with self.assertRaises(CLIReturnCodeError):
                    GPGKey.create({
                        'name': name,
                        'organization-id': self.org['id']
                    })
示例#5
0
    def test_bugzilla_1108227(self):
        """@Test: Hammer fails to get a gpg info by name

        @Feature: GPG Keys

        @Assert: can get gpg key info by name

        @BZ: 1108227

        """
        name = gen_string('utf8')
        result = GPGKey.create({
            'name': name,
            'organization-id': self.org['id'],
            'key': VALID_GPG_KEY_FILE_PATH,
        })
        self.assertEqual(result.return_code, 0)
        self.assertEqual(len(result.stderr), 0)

        try:
            new_obj = make_gpg_key(data)
        except CLIFactoryError as err:
            self.fail(err)

        # Can we find the new object?
        result = GPGKey().info({
            'name': new_obj['name'],
            'organization-id': self.org['id'],
        })

        self.assertEqual(result.return_code, 0)
        self.assertEqual(len(result.stderr), 0)
        self.assertEqual(result.stdout['name'], name)