Add support for moving objects to projects root

This commit is contained in:
allegroai
2022-12-21 18:43:45 +02:00
parent 14ff639bb0
commit 9c41124b81
9 changed files with 32 additions and 17 deletions

View File

@@ -30,6 +30,11 @@ class TestMoveUnderProject(TestService):
self.assertEqual(p2_name, projects[0].name)
self.api.projects.delete(project=project2, force=True)
# move to the root project
self.assertEqual(None, self.api.tasks.move(ids=[task], project=None).project_id)
tasks = self.api.tasks.get_all_ex(id=[task]).tasks
self.assertEqual(None, tasks[0].get("project"))
# model move into existing project referenced by name
model = self._temp_model()
self.api.models.move(ids=[model], project_name=self.entity_name)

View File

@@ -76,6 +76,11 @@ class TestReports(TestService):
).tasks
self.assertTrue({task_id, task2_id}.issubset({t.id for t in tasks}))
project_id = self.api.reports.move(task=task2_id, project=None).project_id
project = self.api.projects.get_all_ex(id=[project_id]).projects[0]
self.assertEqual(project.get("parent"), None)
self.assertEqual(project.name, ".reports")
def test_reports_search(self):
report_task = self._temp_report(name="Rep1")
non_report_task = self._temp_task(name="hello")