This commit is contained in:
2025-11-09 18:20:29 +01:00
parent 81571e4c64
commit da0f2ae8ab
10 changed files with 147 additions and 63 deletions
+3 -3
View File
@@ -2,7 +2,7 @@ mod common;
use anyhow::{anyhow, Result};
use axum::http::StatusCode;
use common::TestApp;
use common::{TestApp, TestUserRole};
use diesel::prelude::*;
use papercrate::models::ApiCapability;
use serde_json::json;
@@ -42,7 +42,7 @@ async fn documents_routes_enforce_capabilities() -> Result<()> {
let app = TestApp::new().await?;
let password = "limited-docs";
let user_id = app.insert_user("limited-docs", password, "admin").await?;
let user_id = app.insert_user("limited-docs", TestUserRole::Owner).await?;
set_user_capabilities(&app, user_id, &[ApiCapability::DocumentsRead]).await?;
let token = app.login_token("limited-docs", password).await?;
@@ -79,7 +79,7 @@ async fn capability_set_routes_require_write_privilege() -> Result<()> {
let app = TestApp::new().await?;
let password = "caps-reader";
let user_id = app.insert_user("caps-reader", password, "admin").await?;
let user_id = app.insert_user("caps-reader", TestUserRole::Owner).await?;
set_user_capabilities(&app, user_id, &[ApiCapability::CapabilitySetsRead]).await?;
let token = app.login_token("caps-reader", password).await?;