#![allow(clippy::expect_used)]
#[test]
fn readme_documents_oauth_feature_for_social_provider_snapshots() {
let readme = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("README.md");
let contents = std::fs::read_to_string(readme).expect("rustauth-telemetry README");
assert!(
contents.contains("## Feature Flags"),
"expected Feature Flags section in rustauth-telemetry README"
);
assert!(
contents.contains("`oauth`"),
"expected oauth feature documented in rustauth-telemetry README"
);
assert!(
contents.contains("socialProviders"),
"expected socialProviders field documented in rustauth-telemetry README"
);
assert!(
contents.contains("rustauth-telemetry/oauth"),
"expected umbrella telemetry wiring documented in rustauth-telemetry README"
);
}
#[test]
fn readme_documents_automatic_init_event() {
let readme = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("README.md");
let contents = std::fs::read_to_string(readme).expect("rustauth-telemetry README");
assert!(
contents.contains("`init`"),
"expected init event documented in rustauth-telemetry README"
);
assert!(
contents.contains("create_telemetry"),
"expected create_telemetry init behavior documented in rustauth-telemetry README"
);
assert!(
contents.contains("cli_generate") || contents.contains("cli_migrate"),
"expected CLI follow-on events referenced in rustauth-telemetry README"
);
}