Got 404 working again.
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:
48
src/lib.rs
48
src/lib.rs
@@ -14,6 +14,7 @@ use message::{
|
||||
action::{Action, MsgAction},
|
||||
wrapper::{Addition, CalcValue, Calculation, Message, Operand, Query},
|
||||
};
|
||||
pub use mtterror::MTTError;
|
||||
use name::{Name, NameType};
|
||||
use queue::{
|
||||
data_director::{Include, Path, RegMsg, Register},
|
||||
@@ -104,48 +105,11 @@ impl MoreThanText {
|
||||
output
|
||||
}
|
||||
|
||||
pub fn get_document(&self) -> String {
|
||||
"something".to_string()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod mtts {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn are_session_ids_unique() {
|
||||
let mut mtt = MoreThanText::new();
|
||||
let count = 10;
|
||||
let mut result: Vec<Uuid> = Vec::new();
|
||||
for _ in 0..count {
|
||||
let id = mtt.validate_session(None);
|
||||
assert!(!result.contains(&id), "found {} in {:?}", id, result);
|
||||
result.push(id);
|
||||
pub fn get_document(&self, name: &str, id: &str) -> Result<String, MTTError> {
|
||||
if name == "page" {
|
||||
Ok("something".to_string())
|
||||
} else {
|
||||
Err(MTTError::DocumentNotFound(name.to_string()))
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bad_session_id_returns_new_id() {
|
||||
let mut mtt = MoreThanText::new();
|
||||
let id1 = mtt.validate_session(Some("stuff".to_string()));
|
||||
let id2 = mtt.validate_session(Some("stuff".to_string()));
|
||||
assert_ne!(id1, id2);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn creates_new_session_if_bad_or_expired() {
|
||||
let mut mtt = MoreThanText::new();
|
||||
let id1 = mtt.validate_session(Some(Uuid::nil().to_string()));
|
||||
let id2 = mtt.validate_session(Some(Uuid::nil().to_string()));
|
||||
assert_ne!(id1, id2);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn returns_same_session_id_when_valid() {
|
||||
let mut mtt = MoreThanText::new();
|
||||
let id = mtt.validate_session(None);
|
||||
let result = mtt.validate_session(Some(id.to_string()));
|
||||
assert_eq!(result, id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user