Example #1
0
    def test_positive_delete_by_id(self):
        """Create new content view filter and assign it to existing content
        view by id. Try to delete that filter using its id as a parameter

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string('utf8')
        ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'name': cvf_name,
            'type': 'rpm',
        })
        cvf = ContentView.filter_info({
            u'content-view-id':
            self.content_view['id'],
            u'name':
            cvf_name,
        })
        ContentView.filter_delete({'id': cvf['filter-id']})
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({
                u'content-view-id': self.content_view['id'],
                u'name': cvf_name,
            })
    def test_positive_delete_by_name(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using different value
        types as a name

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        for name in valid_data_list():
            with self.subTest(name):
                ContentView.filter_create({
                    'content-view-id': self.content_view['id'],
                    'name': name,
                    'type': 'rpm',
                })
                ContentView.filter_info({
                    u'content-view-id': self.content_view['id'],
                    u'name': name,
                })
                ContentView.filter_delete({
                    u'content-view-id': self.content_view['id'],
                    u'name': name,
                })
                with self.assertRaises(CLIReturnCodeError):
                    ContentView.filter_info({
                        u'content-view-id': self.content_view['id'],
                        u'name': name,
                    })
Example #3
0
    def test_positive_delete_by_org_name(self):
        """Create new content view filter and assign it to existing content
        view by id. Try to delete that filter using organization and content
        view names where that filter was applied

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string('utf8')
        ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'name': cvf_name,
            'type': 'rpm',
        })
        ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': cvf_name,
        })
        ContentView.filter_delete({
            u'content-view': self.content_view['name'],
            u'name': cvf_name,
            u'organization': self.org['name'],
        })
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({
                u'content-view-id': self.content_view['id'],
                u'name': cvf_name,
            })
    def test_positive_delete_by_id(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using its id as a
        parameter

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string('utf8')
        ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'name': cvf_name,
            'type': 'rpm',
        })
        cvf = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': cvf_name,
        })
        ContentView.filter_delete({'id': cvf['filter-id']})
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({
                u'content-view-id': self.content_view['id'],
                u'name': cvf_name,
            })
    def test_positive_delete_by_org_name(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using organization and
        content view names where that filter was applied

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string('utf8')
        ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'name': cvf_name,
            'type': 'rpm',
        })
        ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': cvf_name,
        })
        ContentView.filter_delete({
            u'content-view': self.content_view['name'],
            u'name': cvf_name,
            u'organization': self.org['name'],
        })
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({
                u'content-view-id': self.content_view['id'],
                u'name': cvf_name,
            })
    def test_positive_delete_by_id(self):
        """Create new content view filter and assign it to existing content
        view by id. Try to delete that filter using its id as a parameter

        @id: e3865a11-1ba0-481a-bfe0-f9235901946d

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string('utf8')
        ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'name': cvf_name,
            'organization-id': self.org['id'],
            'type': 'rpm',
        })
        cvf = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': cvf_name,
        })
        ContentView.filter_delete({'id': cvf['filter-id']})
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({
                u'content-view-id': self.content_view['id'],
                u'name': cvf_name,
            })
    def test_positive_delete_by_name(self):
        """Create new content view filter and assign it to existing content
        view by id. Try to delete that filter using different value types as a
        name

        @id: a01baf17-9c3c-4923-bfe0-865a4cbc4223

        @Assert: Content view filter deleted successfully

        """
        for name in valid_data_list():
            with self.subTest(name):
                ContentView.filter_create({
                    'content-view-id': self.content_view['id'],
                    'name': name,
                    'organization-id': self.org['id'],
                    'type': 'rpm',
                })
                ContentView.filter_info({
                    u'content-view-id': self.content_view['id'],
                    u'name': name,
                })
                ContentView.filter_delete({
                    u'content-view-id': self.content_view['id'],
                    u'name': name,
                })
                with self.assertRaises(CLIReturnCodeError):
                    ContentView.filter_info({
                        u'content-view-id': self.content_view['id'],
                        u'name': name,
                    })
    def test_delete_cvf_name_negative(self):
        """Test: Try to delete non-existent filter using generated name

        @Feature: Content View Filter

        @Assert: System returned error

        """
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_delete({u"content-view-id": self.content_view["id"], u"name": u"invalid_cv_filter"})
    def test_negative_delete_by_name(self):
        """Test: Try to delete non-existent filter using generated name

        @Feature: Content View Filter

        @Assert: System returned error

        """
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_delete({
                u'content-view-id': self.content_view['id'],
                u'name': u'invalid_cv_filter',
            })
    def test_negative_delete_by_name(self):
        """Try to delete non-existent filter using generated name

        @id: 84509061-6652-4594-b68a-4566c04bc289

        @Assert: System returned error

        """
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_delete({
                u'content-view-id': self.content_view['id'],
                u'name': u'invalid_cv_filter',
            })
Example #11
0
    def test_negative_delete_by_name(self):
        """Try to delete non-existent filter using generated name

        @Feature: Content View Filter

        @Assert: System returned error

        """
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_delete({
                u'content-view-id':
                self.content_view['id'],
                u'name':
                u'invalid_cv_filter',
            })
Example #12
0
    def test_negative_delete_by_name(self):
        """Try to delete non-existent filter using generated name

        @id: 84509061-6652-4594-b68a-4566c04bc289

        @Assert: System returned error

        """
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_delete({
                u'content-view-id':
                self.content_view['id'],
                u'name':
                u'invalid_cv_filter',
            })
Example #13
0
    def test_delete_cvf_with_different_names(self, name):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using different value
        types as a name

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        result = ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'type': 'rpm',
            'name': name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_delete({
            u'content-view-id': self.content_view['id'],
            u'name': name,
        })
        self.assertEqual(result.return_code, 0)
        self.assertEqual(len(result.stderr), 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': name,
        })
        self.assertNotEqual(result.return_code, 0)
Example #14
0
    def test_delete_cvf_by_id(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using its id as a
        parameter

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        result = ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'type': 'rpm',
            'name': self.cvf_name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': self.cvf_name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_delete({
            u'id': result.stdout['filter-id'],
        })
        self.assertEqual(result.return_code, 0)
        self.assertEqual(len(result.stderr), 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': self.cvf_name,
        })
        self.assertNotEqual(result.return_code, 0)
    def test_delete_cvf_by_id(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using its id as a
        parameter

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string("utf8")
        ContentView.filter_create({"content-view-id": self.content_view["id"], "name": cvf_name, "type": "rpm"})
        cvf = ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": cvf_name})
        ContentView.filter_delete({"id": cvf["filter-id"]})
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": cvf_name})
    def test_delete_cvf_different_names(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using different value
        types as a name

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        for name in valid_data_list():
            with self.subTest(name):
                ContentView.filter_create({"content-view-id": self.content_view["id"], "name": name, "type": "rpm"})
                ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": name})
                ContentView.filter_delete({u"content-view-id": self.content_view["id"], u"name": name})
                with self.assertRaises(CLIReturnCodeError):
                    ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": name})
    def test_delete_cvf_org(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using organization and
        content view names where that filter was applied

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        cvf_name = gen_string("utf8")
        ContentView.filter_create({"content-view-id": self.content_view["id"], "name": cvf_name, "type": "rpm"})
        ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": cvf_name})
        ContentView.filter_delete(
            {u"content-view": self.content_view["name"], u"name": cvf_name, u"organization": self.org["name"]}
        )
        with self.assertRaises(CLIReturnCodeError):
            ContentView.filter_info({u"content-view-id": self.content_view["id"], u"name": cvf_name})
Example #18
0
    def test_positive_delete_by_name(self):
        """Create new content view filter and assign it to existing content
        view by id. Try to delete that filter using different value types as a
        name

        @id: a01baf17-9c3c-4923-bfe0-865a4cbc4223

        @Assert: Content view filter deleted successfully

        """
        for name in valid_data_list():
            with self.subTest(name):
                ContentView.filter_create({
                    'content-view-id':
                    self.content_view['id'],
                    'name':
                    name,
                    'organization-id':
                    self.org['id'],
                    'type':
                    'rpm',
                })
                ContentView.filter_info({
                    u'content-view-id':
                    self.content_view['id'],
                    u'name':
                    name,
                })
                ContentView.filter_delete({
                    u'content-view-id':
                    self.content_view['id'],
                    u'name':
                    name,
                })
                with self.assertRaises(CLIReturnCodeError):
                    ContentView.filter_info({
                        u'content-view-id':
                        self.content_view['id'],
                        u'name':
                        name,
                    })
Example #19
0
    def test_delete_cvf_with_name_negative(self):
        """Test: Try to delete non-existent filter using generated name

        @Feature: Content View Filter

        @Assert: System returned error

        """
        result = ContentView.filter_delete({
            u'content-view-id': self.content_view['id'],
            u'name': u'invalid_cv_filter',
        })
        self.assertNotEqual(result.return_code, 0)
        self.assertGreater(len(result.stderr), 0)
Example #20
0
    def test_delete_cvf_with_org(self):
        """Test: Create new content view filter and assign it to existing
        content view by id. Try to delete that filter using organization and
        content view names where that filter was applied

        @Feature: Content View Filter

        @Assert: Content view filter deleted successfully

        """
        result = ContentView.filter_create({
            'content-view-id': self.content_view['id'],
            'type': 'rpm',
            'name': self.cvf_name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': self.cvf_name,
        })
        self.assertEqual(result.return_code, 0)

        result = ContentView.filter_delete({
            u'content-view': self.content_view['name'],
            u'organization': self.org['name'],
            u'name': self.cvf_name,
        })
        self.assertEqual(result.return_code, 0)
        self.assertEqual(len(result.stderr), 0)

        result = ContentView.filter_info({
            u'content-view-id': self.content_view['id'],
            u'name': self.cvf_name,
        })
        self.assertNotEqual(result.return_code, 0)