MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / grid_version_test

Function grid_version_test

rust/tests/grid_tests.rs:56–74  ·  view source on GitHub ↗
(#[case] grid_version: &str)

Source from the content-addressed store, hash-verified

54#[case("4.10.0")]
55#[case("nightly")]
56fn grid_version_test(#[case] grid_version: &str) {
57 let mut cmd = get_selenium_manager();
58 cmd.args(["--grid", grid_version, "--output", "json"])
59 .assert()
60 .success()
61 .code(0);
62
63 let stdout = get_stdout(&mut cmd);
64
65 let json: JsonOutput = serde_json::from_str(&stdout).unwrap();
66 let jar = Path::new(&json.result.driver_path);
67 let jar_name = jar.file_name().unwrap().to_str().unwrap();
68 let version_label = if grid_version.eq_ignore_ascii_case(NIGHTLY) {
69 SNAPSHOT
70 } else {
71 grid_version
72 };
73 assert!(jar_name.contains(version_label));
74}
75
76#[rstest]
77#[case("bad-version")]

Callers

nothing calls this directly

Calls 5

get_selenium_managerFunction · 0.85
get_stdoutFunction · 0.85
codeMethod · 0.80
argsMethod · 0.80
successMethod · 0.45

Tested by

no test coverage detected