graphile_worker_admin_ui 0.2.0

Embedded Leptos admin UI for graphile_worker
Documentation
use super::*;

#[test]
fn render_includes_embedded_bootstrap_data_and_icons() {
    let html = render_admin_html(&AdminUiRenderConfig {
        csrf_token: "csrf".to_string(),
        schema: "graphile_worker".to_string(),
        read_only: false,
        auth: AdminAuthSummary {
            mode: PublicAuthMode::Basic,
            username: Some("admin".to_string()),
            header_name: None,
            generated_secret: true,
        },
    });

    assert!(html.contains("data-auth-mode=\"basic\""));
    assert!(html.contains("data-csrf=\"csrf\""));
    assert!(html.contains("i-lucide-refresh-cw"));
    assert!(html.contains("i-tabler-tool"));
    assert!(html.contains("/assets/admin.css"));
    assert!(html.contains("/assets/admin.js"));
}