()
| 710 | |
| 711 | #[tokio::test] |
| 712 | async fn test_mark_running() { |
| 713 | let ctx = AppContext::builder().build(); |
| 714 | let tsk_env = ctx.tsk_env(); |
| 715 | let db_path = tsk_env.data_dir().join("test_mark_running.db"); |
| 716 | let storage = TaskStorage::new(db_path).unwrap(); |
| 717 | |
| 718 | let task = Task { |
| 719 | id: "run1234".to_string(), |
| 720 | repo_root: tsk_env.data_dir().to_path_buf(), |
| 721 | branch_name: "tsk/fix/run-task/run1234".to_string(), |
| 722 | copied_repo_path: Some(tsk_env.data_dir().to_path_buf()), |
| 723 | ..Task::test_default() |
| 724 | }; |
| 725 | storage.add_task(task).await.unwrap(); |
| 726 | |
| 727 | let updated = storage.mark_running("run1234").await.unwrap(); |
| 728 | assert_eq!(updated.status, TaskStatus::Running); |
| 729 | assert!(updated.started_at.is_some()); |
| 730 | assert!(updated.completed_at.is_none()); |
| 731 | assert!(updated.error_message.is_none()); |
| 732 | } |
| 733 | |
| 734 | #[tokio::test] |
| 735 | async fn test_mark_complete() { |
nothing calls this directly
no test coverage detected