Moved session tests into general library.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
This commit is contained in:
34
src/lib.rs
34
src/lib.rs
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user