def test_has_task_related_team(self): self.log_in_cg_artist() self.generate_fixture_asset_type() self.generate_fixture_asset() self.generate_assigned_task() task_id = self.task.id project_id = self.project.id self.get("data/assets/%s" % self.asset.id, 403) self.task = tasks_service.get_task(task_id) projects_service.update_project(project_id, {"team": [self.user_cg_artist]}) self.project.save() self.get("data/assets/%s" % self.asset.id, 200)
def post(self, project_id): tree_name = self.get_arguments() try: user_service.check_project_access(project_id) tree = file_tree_service.get_tree_from_file(tree_name) project = projects_service.update_project(project_id, {"file_tree": tree}) except WrongFileTreeFileException: abort(400, "Selected tree is not available") return project
def test_update_project(self): new_name = "New name" projects_service.update_project(self.project.id, {"name": new_name}) project = projects_service.get_project(self.project.id) self.assertEqual(project["name"], new_name)
def prepare_creation(self, instance_id): return projects_service.update_project(instance_id, {"has_avatar": True})