()
| 1334 | |
| 1335 | #[test] |
| 1336 | fn test_update_part() { |
| 1337 | let mut session = Session::new("project-1", "/path"); |
| 1338 | let msg = session.add_user_message("Hello"); |
| 1339 | let msg_id = msg.id.clone(); |
| 1340 | let part_id = msg.parts[0].id.clone(); |
| 1341 | |
| 1342 | // Update existing part |
| 1343 | let replacement = MessagePart { |
| 1344 | id: part_id.clone(), |
| 1345 | part_type: crate::PartType::Text { |
| 1346 | text: "Updated".into(), |
| 1347 | synthetic: None, |
| 1348 | ignored: None, |
| 1349 | }, |
| 1350 | created_at: Utc::now(), |
| 1351 | message_id: None, |
| 1352 | }; |
| 1353 | let result = session.update_part(&msg_id, replacement); |
| 1354 | assert!(result.is_some()); |
| 1355 | assert_eq!(result.unwrap().id, part_id); |
| 1356 | } |
| 1357 | |
| 1358 | #[test] |
| 1359 | fn test_remove_part() { |
nothing calls this directly
no test coverage detected