def test_logs(self): """Test to make sure that logs are being displayed. """ project1 = Project(name="foo", path="/test-path", user=self.user) project2 = Project(name="foob", path="/foobar", user=self.user) logs = [WarningLog(log_item="a", item_value="a", project=project1), InfoLog(log_item="b", item_value="b", project=project1), ErrorLog(log_item="c", item_value="c", project=project1)] project1.document_files = [DocumentFile(path="foo")] project2.document_files = [DocumentFile(path="foo")] project1.save() project2.save() result = self.client.get("/projects/1") assert "alert alert-warning" in result.data assert "alert alert-info" in result.data assert "alert alert-danger" in result.data assert "<em>a</em>: a" in result.data assert "<em>b</em>: b" in result.data assert "<em>c</em>: c" in result.data
def test_process_processed_files(self): """Make sure that a project that's being processed or already processed can't be processed again. """ project1 = Project(name="foo", path="/test-path", status=Project.STATUS_PREPROCESSING) rel = self.user.add_project(project1, role=ProjectsUsers.ROLE_ADMIN) document_file = DocumentFile(path="foo/foo.xml") structure_file = StructureFile(path="foo/foo.json") project1.document_files = [document_file] project1.structure_files = [structure_file] project1.save() data = { "struc_id": structure_file.id, } result = self.client.post(application.config["PROCESS_ROUTE"] + str(project1.id), data=data) assert '"status": "OK"' not in result.data project1.status = Project.STATUS_DONE project1.save() result = self.client.post(application.config["PROCESS_ROUTE"] + str(project1.id), data=data) assert '"status": "OK"' not in result.data
def test_logs(self): """Test to make sure that logs are being displayed. """ project1 = Project(name="log test project", path="/log-test-path") self.user.add_project(project1, role=ProjectsUsers.ROLE_ADMIN) logs = [ WarningLog(log_item="a", item_value="a", project=project1), InfoLog(log_item="b", item_value="b", project=project1), ErrorLog(log_item="c", item_value="c", project=project1) ] project1.document_files = [DocumentFile(path="foo")] db.session.add(project1) db.session.commit() result = self.client.get(application.config["PROJECT_ROUTE"] + str(project1.id)) print result.data assert "log test project" in result.data assert "processlog alert alert-warning" in result.data assert "processlog alert alert-warning hidden" not in result.data assert "processlog alert alert-info" in result.data assert "processlog alert alert-info hidden" not in result.data assert "processlog alert alert-danger" in result.data assert "processlog alert alert-danger hidden" not in result.data assert "<em>a</em>: a" in result.data assert "<em>b</em>: b" in result.data assert "<em>c</em>: c" in result.data
def test_process_processed_files(self): """Make sure that a project that's being processed or already processed can't be processed again. """ project1 = Project(name="foo", path="/test-path", status=Project.STATUS_PREPROCESSING) rel = self.user.add_project(project1, role=ProjectsUsers.ROLE_ADMIN) document_file = DocumentFile(path="foo/foo.xml") structure_file = StructureFile(path="foo/foo.json") project1.document_files = [document_file] project1.structure_files = [structure_file] project1.save() data = { "struc_id": structure_file.id, } result = self.client.post(application.config["PROCESS_ROUTE"] + str(project1.id), data=data) assert '"status": "OK"' not in result.data project1.status = Project.STATUS_DONE project1.save() result = self.client.post(application.config["PROCESS_ROUTE"] + str(project1.id), data=data) assert '"status": "OK"' not in result.data
def test_logs(self): """Test to make sure that logs are being displayed. """ project1 = Project(name="log test project", path="/log-test-path") self.user.add_project(project1, role=ProjectsUsers.ROLE_ADMIN) logs = [WarningLog(log_item="a", item_value="a", project=project1), InfoLog(log_item="b", item_value="b", project=project1), ErrorLog(log_item="c", item_value="c", project=project1)] project1.document_files = [DocumentFile(path="foo")] db.session.add(project1) db.session.commit() result = self.client.get(application.config["PROJECT_ROUTE"] + str(project1.id)) print result.data assert "log test project" in result.data assert "processlog alert alert-warning" in result.data assert "processlog alert alert-warning hidden" not in result.data assert "processlog alert alert-info" in result.data assert "processlog alert alert-info hidden" not in result.data assert "processlog alert alert-danger" in result.data assert "processlog alert alert-danger hidden" not in result.data assert "<em>a</em>: a" in result.data assert "<em>b</em>: b" in result.data assert "<em>c</em>: c" in result.data