()
| 1171 | |
| 1172 | #[tokio::test] |
| 1173 | async fn test_connect_proxy_to_network() { |
| 1174 | let mock_client = Arc::new(TrackedDockerClient::default()); |
| 1175 | let ctx = AppContext::builder().build(); |
| 1176 | |
| 1177 | let manager = ProxyManager::new( |
| 1178 | mock_client.clone(), |
| 1179 | ctx.tsk_env(), |
| 1180 | ContainerEngine::Docker, |
| 1181 | None, |
| 1182 | ); |
| 1183 | let proxy_config = default_proxy_config(); |
| 1184 | let container_name = proxy_config.proxy_container_name(); |
| 1185 | let result = manager |
| 1186 | .connect_proxy_to_network(&container_name, "tsk-agent-test-123") |
| 1187 | .await; |
| 1188 | |
| 1189 | assert!(result.is_ok()); |
| 1190 | |
| 1191 | let calls = mock_client.connect_network_calls.lock().unwrap(); |
| 1192 | assert_eq!(calls.len(), 1); |
| 1193 | assert_eq!(calls[0], (container_name, "tsk-agent-test-123".to_string())); |
| 1194 | } |
| 1195 | |
| 1196 | #[tokio::test] |
| 1197 | async fn test_cleanup_agent_network() { |
nothing calls this directly
no test coverage detected