Exemplo n.º 1
0
 def test_project_adding(self):
     pid = "test_project"
     data = {"data": "data", "foo": "bar", "path_to": "data/test_data", "pid": "test_project"}
     experiment_settings = TestExperimentSettings()
     manager = ProjectManager(experiment_settings)
     manager.add_project(pid, data, init=True, force=True)
     self.assertTrue(os.path.isfile("projects/test_project.yaml"))
     self.assertTrue(os.path.isdir("data/data/test_data/test/folder"))
     self.assertRaises(ProjectManagerException, manager.add_project, pid, data, init=True)
     data = {"data": "data", "foo": "bar"}
     self.assertRaises(ProjectManagerException, manager.add_project, pid, data, init=True)
     data = {"data": "data", "foo": "bar", "path_to": "data/test_data", "pid": "test_project"}
     manager.add_project(pid, data, init=True, force=True)
     self.assertEqual(manager.get_all_projects(), ["test_project.yaml"])