Started moving update tests into lib.
This commit is contained in:
@@ -596,7 +596,8 @@ impl DocumentFile {
|
||||
Ok(fid) => {
|
||||
let expected_type = self.docdef.get_field_type(field.clone()).unwrap();
|
||||
if &data.get_type() != expected_type {
|
||||
let mut err = MTTError::new(ErrorID::FieldTypeExpected(expected_type.clone()));
|
||||
let mut err =
|
||||
MTTError::new(ErrorID::FieldTypeExpected(expected_type.clone()));
|
||||
err.add_parent(ErrorID::Field(field.clone()));
|
||||
err.add_parent(ErrorID::Document(query.doc_name().clone()));
|
||||
return Err(err);
|
||||
@@ -1512,7 +1513,6 @@ mod document_files {
|
||||
_ => unreachable!("got {:?}: should have been a error", action),
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
#[test]
|
||||
fn can_use_default_values() {
|
||||
@@ -1778,6 +1778,7 @@ mod document_files {
|
||||
testing(Message::new(update));
|
||||
testing(Message::new(Query::new(doc_name.clone())));
|
||||
}
|
||||
*/
|
||||
|
||||
#[test]
|
||||
fn update_errors_on_bad_field_name() {
|
||||
|
||||
@@ -300,7 +300,10 @@ impl DocDef {
|
||||
self.fields.insert(id, FieldSetting::new(ftype));
|
||||
}
|
||||
|
||||
pub fn get_field_type<NT>(&self, field_name: NT) -> Result<&FieldType, MTTError> where NT: Into<NameType> {
|
||||
pub fn get_field_type<NT>(&self, field_name: NT) -> Result<&FieldType, MTTError>
|
||||
where
|
||||
NT: Into<NameType>,
|
||||
{
|
||||
let id = match self.field_names.get_id(field_name) {
|
||||
Ok(data) => data,
|
||||
Err(err) => return Err(err),
|
||||
|
||||
Reference in New Issue
Block a user