Moved session tests into general library.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s

This commit is contained in:
2026-02-19 10:39:03 -05:00
parent 8ce7bb642e
commit d85bddaa34
6 changed files with 88 additions and 269 deletions

View File

@@ -5,7 +5,7 @@ mod mtterror;
pub mod name;
mod queue;
use action::*;
pub use action::*;
use document::{Clock, CreateDoc, Session};
use message::{wrapper::Message, MessageAction};
use queue::{
@@ -127,3 +127,35 @@ impl MoreThanText {
}
}
}
pub struct TestMoreThanText {
mtt: MoreThanText,
queue: Queue,
}
impl TestMoreThanText {
pub fn new() -> Self {
let mut mtt = MoreThanText::new();
let queue = mtt.queue.clone();
Self {
mtt: mtt,
queue: queue,
}
}
pub fn validate_session(&mut self, session: Option<String>) -> Uuid {
self.mtt.validate_session(session)
}
pub fn records<UA>(&mut self, request: UA) -> Result<Records, MTTError>
where
UA: Into<UserAction>,
{
self.mtt.records(request)
}
pub fn send_time_pulse(&self) {
let msg = Clock::gen_message();
self.queue.send(msg);
}
}