// file: crates/knowledge-web-lib/unit_tests/page.rs // version: 1 //! Unit tests for Maud page rendering. #[test] fn maud_page_uses_resolved_assets_and_site_identity() { let assets = match crate::ViteAssets::from_manifest_text( r#"{"src/main.ts": {"file": "assets/main.js", "css": ["assets/main.css"], "isEntry": true}}"#, "/", std::path::PathBuf::from("/tmp/knowledge-assets"), ) { Ok(value) => value, Err(error) => { assert!(error.is_empty(), "unexpected manifest error: {error}"); return; }, }; let rendered = crate::render_index_page(crate::ServerSite::Pgr, &assets).into_string(); assert!(rendered.contains("SaseDev Knowledge — PGR")); assert!(rendered.contains("/assets/main.js")); assert!(rendered.contains("/assets/main.css")); assert!(rendered.contains("data-content-family=\"pgr\"")); }