def test_delete_page(self, project_session, test_utils): _, project = project_session.activate() page_name = test_utils.create_random_page(project) errors = page.delete_page(project, page_name) assert errors == [] assert page_name not in Project(project).pages() assert not os.path.isfile(Page(project, page_name).path)
def test_delete_page_not_exist(self, project_session): _, project = project_session.activate() errors = page.delete_page(project, 'not-exist') assert errors == ['Page not-exist does not exist']
def page_delete(): project = request.json['project'] page_name = request.json['fullPath'] _verify_permissions(Permissions.ADMIN, project) errors = page_module.delete_page(project, page_name) return jsonify(errors)