first pass of merging in warp (doesn't build)
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
use super::{ClientId, ServerId, SyncId};
|
||||
use crate::notebooks::NotebookId;
|
||||
use crate::workflows::WorkflowId;
|
||||
|
||||
#[test]
|
||||
pub fn test_client_sync_id_serialization() {
|
||||
let id: SyncId = SyncId::ClientId(ClientId::new());
|
||||
let serialized = serde_json::to_string(&id).expect("failed to serialize");
|
||||
assert_eq!(serialized, format!("\"{}\"", id.uid()));
|
||||
let deserialized: SyncId =
|
||||
serde_json::from_str(serialized.as_str()).expect("failed to deserialize");
|
||||
assert_eq!(id, deserialized);
|
||||
}
|
||||
|
||||
#[test]
|
||||
pub fn test_server_sync_id_serialization() {
|
||||
let id = SyncId::ServerId(WorkflowId::from(ServerId::from(123)).into());
|
||||
let serialized = serde_json::to_string(&id).expect("failed to serialize");
|
||||
assert_eq!(serialized, format!("\"{}\"", ServerId::from(123)));
|
||||
let deserialized: SyncId =
|
||||
serde_json::from_str(serialized.as_str()).expect("failed to deserialize");
|
||||
assert_eq!(id, deserialized);
|
||||
}
|
||||
|
||||
#[test]
|
||||
pub fn test_server_sync_id_uid_serialization() {
|
||||
let id = SyncId::ServerId(NotebookId::from(String::from("Ymgrzu0nh2HwDNeYEtXF1x")).into());
|
||||
let serialized = serde_json::to_string(&id).expect("failed to serialize");
|
||||
assert_eq!(
|
||||
serialized,
|
||||
format!("\"{}\"", String::from("Ymgrzu0nh2HwDNeYEtXF1x"))
|
||||
);
|
||||
let deserialized: SyncId =
|
||||
serde_json::from_str(serialized.as_str()).expect("failed to deserialize");
|
||||
assert_eq!(id, deserialized);
|
||||
}
|
||||
Reference in New Issue
Block a user