release: NX9-WG v1.0.0
This commit is contained in:
1 parent
c8a9b7cde6
commit
4dfe42fe68
42 files changed
+4689
-336
No files matched your search
@@ -274,19 +274,41 @@ fn test_cli_interface_and_peer_lifecycle() {
|
||||
let peers: serde_json::Value = serde_json::from_str(&out).expect("valid json");
|
||||
assert_eq!(peers.as_array().unwrap().len(), 1);
|
||||
|
||||
// Peer Config
|
||||
let (ok, out, _) = runner.run(&["peer", "config", peer_id]);
|
||||
// Peer Config without endpoint or setting should fail with actionable error
|
||||
let (ok, _, err) = runner.run(&["peer", "config", peer_id]);
|
||||
assert!(!ok);
|
||||
assert!(err.contains("No reachable WireGuard server endpoint is configured"));
|
||||
|
||||
// Peer Config with explicit --endpoint
|
||||
let (ok, out, _) = runner.run(&["peer", "config", peer_id, "--endpoint", "vpn.example.com"]);
|
||||
assert!(ok);
|
||||
assert!(out.contains("[Interface]"));
|
||||
assert!(out.contains("[Peer]"));
|
||||
assert!(out.contains("Endpoint = vpn.example.com:51820"));
|
||||
|
||||
// Peer QR ASCII
|
||||
let (ok, out, _) = runner.run(&["peer", "qr", peer_id, "--qr-format", "terminal"]);
|
||||
let (ok, out, _) = runner.run(&[
|
||||
"peer",
|
||||
"qr",
|
||||
peer_id,
|
||||
"--endpoint",
|
||||
"vpn.example.com",
|
||||
"--qr-format",
|
||||
"terminal",
|
||||
]);
|
||||
assert!(ok);
|
||||
assert!(!out.is_empty());
|
||||
|
||||
// Peer QR SVG
|
||||
let (ok, out, _) = runner.run(&["peer", "qr", peer_id, "--qr-format", "svg"]);
|
||||
let (ok, out, _) = runner.run(&[
|
||||
"peer",
|
||||
"qr",
|
||||
peer_id,
|
||||
"--endpoint",
|
||||
"vpn.example.com",
|
||||
"--qr-format",
|
||||
"svg",
|
||||
]);
|
||||
assert!(ok);
|
||||
assert!(out.contains("<svg"));
|
||||
|
||||
@@ -755,7 +777,17 @@ fn test_cli_client_profile_and_mtu_system() {
|
||||
assert_eq!(res_json2["mtu"], 1360);
|
||||
assert_eq!(res_json2["applied_profile_id"], "starlink-cgnat");
|
||||
|
||||
// 6. Peer Config with Profile Options
|
||||
// 6. Set server_endpoint setting
|
||||
let (ok, _, _) = runner.run(&[
|
||||
"system",
|
||||
"settings",
|
||||
"set",
|
||||
"server_endpoint",
|
||||
"vpn.example.com",
|
||||
]);
|
||||
assert!(ok);
|
||||
|
||||
// 7. Peer Config with Profile Options
|
||||
let (ok, out, _) = runner.run(&[
|
||||
"peer",
|
||||
"config",
|
||||
|
||||
Reference in new issue
Block a user