fix: update MonitorJob tests for NaiveDateTime type
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user