Added doc_name to Registry.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 0s

This commit is contained in:
2026-02-14 12:34:19 -05:00
parent 62335d8682
commit 1a06794265
4 changed files with 32 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
use crate::{
action::{Action, MsgAction},
message::wrapper::Message,
message::{wrapper::Message, MessageAction},
mtterror::MTTError,
name::{Name, NameType, Names},
queue::router::Queue,
@@ -89,6 +89,32 @@ impl Register {
}
}
impl MessageAction for Register {}
#[cfg(test)]
mod registries {
use super::*;
#[test]
fn does_registry_store_data() {
let id = Uuid::new_v4();
let inputs = [
RegMsg::DocumentNameID(id.clone()),
RegMsg::RemoveSender(id.clone()),
];
for regmsg in inputs.iter() {
let sender_id = Uuid::new_v4();
let reg = Register::new(sender_id.clone(), regmsg.clone());
assert_eq!(reg.doc_name(), &NameType::None);
assert_eq!(reg.get_sender_id(), &sender_id);
match reg.get_msg() {
RegMsg::DocumentNameID(data) | RegMsg::RemoveSender(data) => assert_eq!(data, &id),
_ => unreachable!("should have been one of the inputs"),
}
}
}
}
#[derive(Clone, Debug)]
pub struct Path {
pub msg_id: Include<Uuid>,