core: type operation timestamps
This commit is contained in:
@@ -521,11 +521,16 @@ mod tests {
|
||||
use crank_schema::{Schema, SchemaKind};
|
||||
use futures_util::{SinkExt, StreamExt, stream};
|
||||
use serde_json::{Value, json};
|
||||
use time::{OffsetDateTime, format_description::well_known::Rfc3339};
|
||||
use tokio::net::TcpListener;
|
||||
use tokio_tungstenite::accept_async;
|
||||
|
||||
use crate::{RuntimeError, RuntimeExecutor, RuntimeOperation};
|
||||
|
||||
fn timestamp(value: &str) -> OffsetDateTime {
|
||||
OffsetDateTime::parse(value, &Rfc3339).unwrap()
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn executes_rest_operation_end_to_end() {
|
||||
let base_url = spawn_runtime_server().await;
|
||||
@@ -1053,9 +1058,9 @@ mod tests {
|
||||
warnings: Vec::new(),
|
||||
}),
|
||||
config_export: None,
|
||||
created_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
updated_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
published_at: Some("2026-03-25T20:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
updated_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
published_at: Some(timestamp("2026-03-25T20:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1129,9 +1134,9 @@ mod tests {
|
||||
warnings: Vec::new(),
|
||||
}),
|
||||
config_export: None,
|
||||
created_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
updated_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
published_at: Some("2026-03-25T20:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
updated_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
published_at: Some(timestamp("2026-03-25T20:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1204,9 +1209,9 @@ mod tests {
|
||||
warnings: Vec::new(),
|
||||
}),
|
||||
config_export: None,
|
||||
created_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
updated_at: "2026-03-25T20:00:00Z".to_owned(),
|
||||
published_at: Some("2026-03-25T20:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
updated_at: timestamp("2026-03-25T20:00:00Z"),
|
||||
published_at: Some(timestamp("2026-03-25T20:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1286,9 +1291,9 @@ mod tests {
|
||||
samples: None,
|
||||
generated_draft: None,
|
||||
config_export: None,
|
||||
created_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
updated_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
published_at: Some("2026-04-06T12:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
updated_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
published_at: Some(timestamp("2026-04-06T12:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1370,9 +1375,9 @@ mod tests {
|
||||
warnings: Vec::new(),
|
||||
}),
|
||||
config_export: None,
|
||||
created_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
updated_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
published_at: Some("2026-04-06T12:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
updated_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
published_at: Some(timestamp("2026-04-06T12:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1459,9 +1464,9 @@ mod tests {
|
||||
samples: None,
|
||||
generated_draft: None,
|
||||
config_export: None,
|
||||
created_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
updated_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
published_at: Some("2026-04-06T12:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
updated_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
published_at: Some(timestamp("2026-04-06T12:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1570,9 +1575,9 @@ mod tests {
|
||||
samples: None,
|
||||
generated_draft: None,
|
||||
config_export: None,
|
||||
created_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
updated_at: "2026-04-06T12:00:00Z".to_owned(),
|
||||
published_at: Some("2026-04-06T12:00:00Z".to_owned()),
|
||||
created_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
updated_at: timestamp("2026-04-06T12:00:00Z"),
|
||||
published_at: Some(timestamp("2026-04-06T12:00:00Z")),
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user