def METHOD_NAME():
    app = create_ctfd()
    with app.app_context():
        gen_challenge(app.db)
        gen_flag(app.db, 1)
        with app.test_client() as client:
            # test_api_flags_get_non_admin
            """Can a user get /api/v1/flags if not admin"""
            r = client.get("/api/v1/flags", json="")
            assert r.status_code == 403
            # test_api_flags_post_non_admin
            """Can a user post /api/v1/flags if not admin"""
            r = client.post("/api/v1/flags")
            assert r.status_code == 403
            # test_api_flag_types_get_non_admin
            """Can a user get /api/v1/flags/types[/<type_name>] if not admin"""
            r = client.get("/api/v1/flags/types", json="")
            assert r.status_code == 403
            # test_api_flag_get_non_admin
            """Can a user get /api/v1/flags/<flag_id> if not admin"""
            r = client.get("/api/v1/flags/1", json="")
            assert r.status_code == 403
            # test_api_flag_patch_non_admin
            """Can a user patch /api/v1/flags/<flag_id> if not admin"""
            r = client.patch("/api/v1/flags/1", json="")
            assert r.status_code == 403
            # test_api_flag_delete_non_admin
            """Can a user delete /api/v1/flags/<flag_id> if not admin"""
            r = client.delete("/api/v1/flags/1", json="")
            assert r.status_code == 403
    destroy_ctfd(app)