()
| 1125 | |
| 1126 | #[tokio::test] |
| 1127 | async fn test_create_agent_network() { |
| 1128 | let mock_client = Arc::new(TrackedDockerClient::default()); |
| 1129 | let ctx = AppContext::builder().build(); |
| 1130 | |
| 1131 | let manager = ProxyManager::new( |
| 1132 | mock_client.clone(), |
| 1133 | ctx.tsk_env(), |
| 1134 | ContainerEngine::Docker, |
| 1135 | None, |
| 1136 | ); |
| 1137 | let result = manager.create_agent_network("test-task-123").await; |
| 1138 | |
| 1139 | assert!(result.is_ok()); |
| 1140 | assert_eq!(result.unwrap(), "tsk-agent-test-task-123"); |
| 1141 | |
| 1142 | let calls = mock_client.create_internal_network_calls.lock().unwrap(); |
| 1143 | assert_eq!(calls.len(), 1); |
| 1144 | assert_eq!(calls[0], "tsk-agent-test-task-123"); |
| 1145 | } |
| 1146 | |
| 1147 | #[tokio::test] |
| 1148 | async fn test_create_agent_network_error() { |
nothing calls this directly
no test coverage detected