Middle of session move.
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user