Exemple #1
0
 def test_remove_shot_from_scene(self):
     scenes_service.add_shot_to_scene(self.scene, self.shot_01)
     scenes_service.add_shot_to_scene(self.scene, self.shot_02)
     scenes_service.remove_shot_from_scene(self.scene, self.shot_01)
     shots = scenes_service.get_shots_by_scene(self.scene["id"])
     self.assertEqual(len(shots), 1)
     self.assertEqual(shots[0]["id"], self.shot_02["id"])
Exemple #2
0
 def delete(self, scene_id, shot_id):
     permissions.check_manager_permissions()
     scene = shots_service.get_scene(scene_id)
     shot = shots_service.get_shot(shot_id)
     return scenes_service.remove_shot_from_scene(scene, shot), 204
Exemple #3
0
 def delete(self, scene_id, shot_id):
     scene = shots_service.get_scene(scene_id)
     user_service.check_project_access(scene["project_id"])
     shot = shots_service.get_shot(shot_id)
     scenes_service.remove_shot_from_scene(scene, shot)
     return "", 204