Middle of session move.

This commit is contained in:
2026-05-13 11:35:30 -04:00
parent 89715320cb
commit 8f34bad321
9 changed files with 910 additions and 912 deletions

View File

@@ -67,12 +67,9 @@ impl Message {
self.session = session;
}
pub fn set_session<F>(&self, session: F) -> Self
where
F: Into<Field>,
{
pub fn set_session(&self, session: Session) -> Self {
let mut output = self.clone();
output.session = Session::new(session, Utc::now());
output.session = session;
output
}
@@ -133,6 +130,7 @@ mod messages {
use crate::{
action::{DocDef, FieldType, Query, Reply},
name::{name_id_support::test_name_id, Name},
queue::data_director::Session,
ErrorID, MTTError,
};
@@ -175,10 +173,12 @@ mod messages {
let doc_name = Name::english("use field");
let qry = Query::new(doc_name.clone());
let sess_id: Field = Uuid::new_v4().into();
let msg = Message::new(qry).set_session(sess_id.clone());
let session = Session::new(sess_id.clone(), Utc::now());
let msg = Message::new(qry).set_session(session);
assert_eq!(msg.session_id(), &sess_id);
}
/*
#[test]
fn can_session_be_set_by_string() {
let doc_name = Name::english("string");
@@ -196,6 +196,7 @@ mod messages {
let msg = Message::new(qry).set_session(sess_id.clone());
assert_eq!(msg.session_id(), &sess_id.into());
}
*/
#[test]
fn can_action_be_set() {