morethantext/tests/document_test.rs

28 lines
910 B
Rust
Raw Normal View History

use morethantext::{action::*, ErrorID, Name, MoreThanText, TestMoreThanText};
2026-02-19 14:26:29 -05:00
use uuid::Uuid;
#[test]
fn is_document_created() {
let mut mtt = MoreThanText::new();
let doc_name = TestMoreThanText::random_name();
let docdef = DocDef::new(doc_name.clone());
mtt.create_document(docdef).unwrap();
let qry = Query::new(doc_name);
let result = mtt.records(qry).unwrap();
assert_eq!(result.len(), 0);
}
#[test]
fn are_errors_produced_for_duplicate_names() {
let mut mtt = MoreThanText::new();
let docdef = DocDef::new(Name::english("duplicate"));
mtt.create_document(docdef.clone()).unwrap();
match mtt.create_document(docdef) {
Ok(_) => assert!(false, "should have failed"),
Err(err) => match err.error_id() {
ErrorID::NameAlreadyExists => {},
_ => unreachable!("got {:?}, should be name already exists", err),
}
}
2026-02-19 14:26:29 -05:00
}