added multiple updates.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s
This commit is contained in:
parent
d70758aecf
commit
cfdb0dda19
@ -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)]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user