//! Unit tests migrated from src/basic/keywords/http_operations.rs //! These tests were originally in botserver and have been migrated to bottest. #![allow(unused_imports)] #![allow(unused_variables)] #![allow(dead_code)] use rhai::Dynamic; // Original: use super::*; - tests used internal functions from botserver #[test] fn test_dynamic_to_json_string() { let dynamic = Dynamic::from("hello"); let json = dynamic_to_json(&dynamic); assert_eq!(json, Value::String("hello".to_string())); } #[test] fn test_dynamic_to_json_number() { let dynamic = Dynamic::from(42_i64); let json = dynamic_to_json(&dynamic); assert_eq!(json, Value::Number(42.into())); } #[test] fn test_build_soap_envelope() { let params = json!({"name": "John", "age": 30}); let envelope = build_soap_envelope("GetUser", ¶ms); assert!(envelope.contains("John")); assert!(envelope.contains("30")); } #[test] fn test_parse_soap_response() { let xml = r#"Success"#; let result = parse_soap_response(xml); assert!(result.get("raw").is_some()); }