buildframework/helium/sf/python/pythoncore/lib/pythoncoretests/test_ccm_object.py
branchhelium-9.0
changeset 618 df88fead2976
parent 587 85df38eb4012
equal deleted inserted replaced
587:85df38eb4012 618:df88fead2976
   115         behave = {'delete  -project "project-1:project:db#1"': "Deleting object 'project-1:project:db#1'"}
   115         behave = {'delete  -project "project-1:project:db#1"': "Deleting object 'project-1:project:db#1'"}
   116         session = MockResultSession(behave)
   116         session = MockResultSession(behave)
   117         project = session.create('project-1:project:db#1')
   117         project = session.create('project-1:project:db#1')
   118         result = project.delete()        
   118         result = project.delete()        
   119         assert "Deleting object 'project-1:project:db#1'" in result.output
   119         assert "Deleting object 'project-1:project:db#1'" in result.output
   120     
   120 
       
   121     def test_delete_project_scope(self):
       
   122         """ Check project deletion with custom scope """
       
   123         behave = {'delete  -scope "project_and_subproject_hierarchy" -project "project-1:project:db#1"': "Deleting object 'project-1:project:db#1'"}
       
   124         session = MockResultSession(behave)
       
   125         project = session.create('project-1:project:db#1')
       
   126         result = project.delete(scope='project_and_subproject_hierarchy')        
       
   127         assert "Deleting object 'project-1:project:db#1'" in result.output
       
   128 
       
   129     def test_delete_project_invalid_args(self):
       
   130         """ Check project synergy is failing in case of bad synergy parameters for delete """
       
   131         behave = {'delete  -project "project-1:project:db#1"': "Cannot use '-scope' option with '-r' option."}
       
   132         session = MockResultSession(behave)
       
   133         project = session.create('project-1:project:db#1')
       
   134         try:
       
   135             result = project.delete(recurse=True, scope='project_and_subproject_hierarchy')        
       
   136             assert False, "The delete method must fail in case of synergy failure"
       
   137         except:
       
   138             pass
       
   139 
   121     def test_delete_object(self):
   140     def test_delete_object(self):
   122         """ Check object deletion """
   141         """ Check object deletion """
   123         behave = {'delete   "object-1:object:db#1"': "Deleting object 'object-1:object:db#1'"}
   142         behave = {'delete   "object-1:object:db#1"': "Deleting object 'object-1:object:db#1'"}
   124         session = MockResultSession(behave)
   143         session = MockResultSession(behave)
   125         o = session.create('object-1:object:db#1')
   144         o = session.create('object-1:object:db#1')