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') |