コード例 #1
0
 def test_positive_delete_1(self, test_data):
     """
     @feature: Organizations
     @test: Create organization with valid values then delete it
     @assert: organization is deleted
     """
     t = ApiCrud.record_create(test_data)
     self.assertTrue(ApiCrud.record_exists(t))
     ApiCrud.record_remove(t)
     self.assertFalse(ApiCrud.record_exists(t))
コード例 #2
0
 def test_positive_remove_1(self, test_data):
     """
     @feature: CustomYumRepo
     @test: Try removing custom repository with valid name/desc
     @assert: Product iscreated, sent and recieved data intersects
     """
     result = ApiCrud.record_create_recursive(test_data)
     self.assertTrue(ApiCrud.record_exists(result))
     ApiCrud.record_remove(result)
     self.assertFalse(ApiCrud.record_exists(result))
コード例 #3
0
 def test_positive_remove_1(self, test_data):
     """
     @feature: CustomYumRepo
     @test: Try removing custom repository with valid name/desc
     @assert: Product iscreated, sent and recieved data intersects
     """
     result = ApiCrud.record_create_recursive(test_data)
     self.assertTrue(ApiCrud.record_exists(result))
     ApiCrud.record_remove(result)
     self.assertFalse(ApiCrud.record_exists(result))
コード例 #4
0
 def test_positive_delete_1(self, test_data):
     """
     @feature: Organizations
     @test: Create organization with valid values then delete it
     @assert: organization is deleted
     """
     t = ApiCrud.record_create(test_data)
     self.assertTrue(ApiCrud.record_exists(t))
     ApiCrud.record_remove(t)
     self.assertFalse(ApiCrud.record_exists(t))
コード例 #5
0
 def test_remove(self):
     """
     @feature: Hosts
     @test: Verify, that remove funkcionality works as intended
     @assert: host didn't exist, after create does, after remove doesn't
     """
     h = Host()
     self.assertTrue(ApiCrud.record_exists(h) is False)
     ApiCrud.record_create_recursive(h)
     self.assertTrue(ApiCrud.record_exists(h) is True)
     ApiCrud.record_remove(h)
     self.assertTrue(ApiCrud.record_exists(h) is False)
コード例 #6
0
 def test_remove(self):
     """
     @feature: Hosts
     @test: Verify, that remove funkcionality works as intended
     @assert: host didn't exist, after create does, after remove doesn't
     """
     h = Host()
     self.assertTrue(ApiCrud.record_exists(h) is False)
     ApiCrud.record_create_recursive(h)
     self.assertTrue(ApiCrud.record_exists(h) is True)
     ApiCrud.record_remove(h)
     self.assertTrue(ApiCrud.record_exists(h) is False)
コード例 #7
0
    def test_cv_delete(self, data):
        """
        @test: delete content views
        @feature: Content Views
        @assert: edited content view can be deleted and no longer
        appears in any content view UI
        updated
        """

        data.label = "conview_del"
        depends = ApiCrud.record_create_dependencies(data)
        t = ApiCrud.record_create(depends)
        self.assertTrue(ApiCrud.record_exists(t))
        ApiCrud.record_remove(t)
        self.assertFalse(ApiCrud.record_exists(t))
コード例 #8
0
    def test_positive_create(self, name):
        """
        @Feature: Environment - Positive Create
        @Test: Create new environment
        @Assert: Environment is created
        """

        environment = Environment(name=name)
        result = ApiCrud.record_create(environment)
        self.assertEqual(result.name, environment.name)
        self.assertTrue(ApiCrud.record_exists(environment))
コード例 #9
0
    def test_positive_create(self, name):
        """
        @Feature: Environment - Positive Create
        @Test: Create new environment
        @Assert: Environment is created
        """

        environment = Environment(name=name)
        result = ApiCrud.record_create(environment)
        self.assertEqual(result.name, environment.name)
        self.assertTrue(ApiCrud.record_exists(environment))
コード例 #10
0
    def test_negative_create(self, name):
        """
        @Feature: Environment - Negative Create
        @Test: Create new environment
        @Assert: Environment is created
        """

        environment = Environment(name=name)
        with self.assertRaises(ApiException):
            result = ApiCrud.record_create(environment)
            self.assertIsNone(result)
        self.assertFalse(ApiCrud.record_exists(environment))
コード例 #11
0
    def test_negative_create(self, name):
        """
        @Feature: Environment - Negative Create
        @Test: Create new environment
        @Assert: Environment is created
        """

        environment = Environment(name=name)
        with self.assertRaises(ApiException):
            result = ApiCrud.record_create(environment)
            self.assertIsNone(result)
        self.assertFalse(ApiCrud.record_exists(environment))
コード例 #12
0
ファイル: test_permission.py プロジェクト: jhutar/robottelo
    def test_basic_remove(self, test_data):
        """
        @feature: Permissions
        @test: try to remove entity first with relevant permissionn
        @assert: entity is removed
        """
        entity = test_data()
        created = ApiCrud.record_create_recursive(entity)

        user_definition = User()
        user_created = ApiCrud.record_create_recursive(user_definition)

        # user doesn't yet have relevant permission, action should fail
        with self.assertRaises(Exception):
            ApiCrud.record_remove(created, user_definition)

        perm = ApiCrud.record_resolve(test_data._meta.api_class.permissions.remove)
        add_permission_to_user(user_created, perm)
        # user should have the relevant permission, action should work
        ApiCrud.record_remove(created, user_definition)
        self.assertFalse(ApiCrud.record_exists(created))
コード例 #13
0
    def test_basic_remove(self, test_data):
        """
        @feature: Permissions
        @test: try to remove entity first with relevant permissionn
        @assert: entity is removed
        """
        entity = test_data()
        created = ApiCrud.record_create_recursive(entity)

        user_definition = User()
        user_created = ApiCrud.record_create_recursive(user_definition)

        # user doesn't yet have relevant permission, action should fail
        with self.assertRaises(Exception):
            ApiCrud.record_remove(created, user_definition)

        perm = ApiCrud.record_resolve(
            test_data._meta.api_class.permissions.remove)
        add_permission_to_user(user_created, perm)
        # user should have the relevant permission, action should work
        ApiCrud.record_remove(created, user_definition)
        self.assertFalse(ApiCrud.record_exists(created))