added multiple updates.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s

This commit is contained in:
Jeff Baskin 2025-08-28 11:02:47 -04:00
parent d70758aecf
commit cfdb0dda19

View File

@ -2513,6 +2513,31 @@ mod document_files {
_ => unreachable!("got {:?}: should have gotten a reply", action),
}
}
#[test]
fn update_errors_on_bad_field_name() {
let (mut docdef, doc_name) =
create_docdef([FieldType::Uuid, FieldType::StaticString].to_vec());
let (mut queue, rx) = test_doc(doc_name.as_str(), docdef, standard_routes());
let id = Uuid::new_v4();
let old = "old";
let new = "new";
let mut addition = Addition::new();
addition.add_field("field0".to_string(), id.clone());
addition.add_field("field1".to_string(), old);
let msg = Message::new(doc_name.clone(), addition);
queue.send(msg).unwrap();
rx.recv_timeout(TIMEOUT).unwrap();
let mut update = Update::new();
update
.get_query_mut()
.add_specifier("field0".to_string(), Operand::Equal, id.clone());
update.get_values_mut().add_field("field1".to_string(), new);
let msg = Message::new(doc_name.clone(), update);
queue.send(msg).unwrap();
let result = rx.recv_timeout(TIMEOUT).unwrap();
let action = result.get_action();
}
}
#[cfg(test)]