use playwright_rs::PLAYWRIGHT_VERSION;
#[test]
fn test_playwright_version_exists() {
assert!(!PLAYWRIGHT_VERSION.is_empty());
}
#[test]
fn test_playwright_version_format() {
let parts: Vec<&str> = PLAYWRIGHT_VERSION.split('.').collect();
assert_eq!(
parts.len(),
3,
"Version should have exactly 3 parts (X.Y.Z)"
);
for part in parts {
part.parse::<u32>()
.expect("Version part should be a valid number");
}
}
#[test]
fn test_playwright_version_matches_expected() {
assert_eq!(PLAYWRIGHT_VERSION, "1.59.1");
}
#[test]
fn test_playwright_version_is_const() {
const VERSION_AT_COMPILE_TIME: &str = PLAYWRIGHT_VERSION;
let runtime_version: &str = PLAYWRIGHT_VERSION;
assert_eq!(VERSION_AT_COMPILE_TIME, runtime_version);
}