Пример #1
0
 def call(self):
     self.progress_logger.info(1)
     self.status = 'running'
     self.msg_logger.info("Starting...")
     project = db.session.query(Project).get(self.project_id)
     if project:
         delete_project(project)
     self.msg_logger.info("Completed.")
     self.progress_logger.info(100)
     self.status = 'resolved'
Пример #2
0
    def test_delete_project(self):
        project = services.create_project(project_file=self.test_project_file)
        dir_attrs = ['data_dir', 'static_dir']
        project_dirs = [getattr(project, dir_attr) for dir_attr in dir_attrs]

        delete_result = services.delete_project(project)
        self.assertTrue(delete_result)
        for dir_ in project_dirs:
            self.assertFalse(os.path.exists(dir_))

        num_layers = db.session.query(project_models.MapLayer).count()
        self.assertEquals(num_layers, 0)