use morethantext::{ action::{DocDef, FieldType, Query}, ErrorID, MTTError, MoreThanText, Name, }; use uuid::Uuid; #[test] fn errors_on_missing_page() { let mtt = MoreThanText::new(); let doc_name = "missing"; match mtt.get_document(doc_name, "something") { Ok(data) => assert!(false, "got '{}', should have been not found error", data), Err(err) => { let err_id = err.error_id(); match err_id { ErrorID::DocumentNotFound => {} _ => unreachable!("got {:?}, should have been not found", err), } } } } #[test] fn can_create_document() { let mut mtt = MoreThanText::new(); let doc_name = Name::english(Uuid::new_v4().to_string().as_str()); let mut docdef = DocDef::new(doc_name.clone()); let field_name = Name::english(Uuid::new_v4().to_string().as_str()); docdef.add_field(field_name.clone(), FieldType::Uuid); mtt.request(docdef); }