use morethantext::{ action::{DocDef, FieldType, Query}, 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) => match err { MTTError::DocumentNotFound(result) => assert_eq!(result, doc_name), _ => 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); }