MCPcopy Create free account
hub / github.com/dtormoen/tsk-tsk / test_mark_running

Function test_mark_running

src/context/task_storage.rs:712–732  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 5

tsk_envMethod · 0.80
data_dirMethod · 0.80
add_taskMethod · 0.80
mark_runningMethod · 0.80
buildMethod · 0.45

Tested by

no test coverage detected