fix: update MonitorJob tests for NaiveDateTime type

This commit is contained in:
accusys
2026-03-25 03:07:32 +08:00
parent 12a7b59232
commit f240ae94bb
2 changed files with 206 additions and 4 deletions

View File

@@ -2840,6 +2840,8 @@ mod tests {
#[test]
fn test_monitor_job_serialization() {
use chrono::NaiveDateTime;
let job = MonitorJob {
id: 1,
uuid: "test-uuid-456".to_string(),
@@ -2850,9 +2852,14 @@ mod tests {
progress_current: 50,
error_count: 0,
last_error: None,
started_at: Some("2024-01-01T10:00:00Z".to_string()),
updated_at: Some("2024-01-01T10:05:00Z".to_string()),
created_at: "2024-01-01T09:55:00Z".to_string(),
started_at: Some(
NaiveDateTime::parse_from_str("2024-01-01 10:00:00", "%Y-%m-%d %H:%M:%S").unwrap(),
),
updated_at: Some(
NaiveDateTime::parse_from_str("2024-01-01 10:05:00", "%Y-%m-%d %H:%M:%S").unwrap(),
),
created_at: NaiveDateTime::parse_from_str("2024-01-01 09:55:00", "%Y-%m-%d %H:%M:%S")
.unwrap(),
};
let json = serde_json::to_string(&job).unwrap();
@@ -2875,7 +2882,7 @@ mod tests {
"last_error": null,
"started_at": null,
"updated_at": null,
"created_at": "2024-01-01T00:00:00Z"
"created_at": "2024-01-01T00:00:00"
}"#;
let job: MonitorJob = serde_json::from_str(json).unwrap();