()
| 95 | |
| 96 | #[tokio::test] |
| 97 | async fn test_delete_single_task() { |
| 98 | let task_id = "test-task-1"; |
| 99 | let (ctx, _test_repo) = setup_test_environment_with_tasks(vec![task_id]) |
| 100 | .await |
| 101 | .unwrap(); |
| 102 | let tsk_env = ctx.tsk_env(); |
| 103 | |
| 104 | let cmd = DeleteCommand { |
| 105 | task_ids: vec![task_id.to_string()], |
| 106 | }; |
| 107 | |
| 108 | let result = cmd.execute(&ctx).await; |
| 109 | assert!(result.is_ok()); |
| 110 | |
| 111 | // Verify task directory is deleted |
| 112 | let task_dir = tsk_env.task_dir(task_id); |
| 113 | assert!(!task_dir.exists()); |
| 114 | |
| 115 | // Verify task is removed from storage |
| 116 | let storage = ctx.task_storage(); |
| 117 | let task = storage.get_task(task_id).await.unwrap(); |
| 118 | assert!(task.is_none()); |
| 119 | } |
| 120 | |
| 121 | #[tokio::test] |
| 122 | async fn test_delete_multiple_tasks() { |
nothing calls this directly
no test coverage detected