mod common;
use basex;
use basex::{Client, ClientError};
#[test]
fn test_query_recognizes_updating_statements() -> Result<(), ClientError> {
let client = Client::connect("localhost", 1984, "admin", "admin")?;
let mut non_updating_query = client.query("count(/None/*)")?.without_info()?;
assert!(!non_updating_query.updating()?);
let client = non_updating_query.close()?;
let mut updating_query = client.query("replace value of node /None with 1")?.without_info()?;
assert!(updating_query.updating()?);
updating_query.close()?;
Ok(())
}