mod init;
#[cfg(all(not(feature = "rest"), feature = "schemaless"))]
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
async fn sml() -> Result<(), libtaos::Error> {
init::init();
use libtaos::schemaless::*;
let taos = init::taos().unwrap();
let db = "rs_test_line";
println!("test using {}", db);
taos.exec(format!("drop database if exists {}", db)).await?;
taos.exec(format!("create database if not exists {} keep 36500", db))
.await?;
taos.exec(format!("use {}", db)).await?;
let lines = [
"st,t1=abc,t2=def,t3=anything c1=3i64,c3=L\"pass\",c2=false,c4=4f64 1626006833639000000",
];
let res = taos.schemaless_insert(
&lines,
TSDB_SML_LINE_PROTOCOL,
TSDB_SML_TIMESTAMP_NOT_CONFIGURED,
)?;
assert_eq!(res, 1);
let res = taos.query("select * from st").await?;
println!("{res:?}");
taos.exec(format!("drop database {}", db)).await?;
Ok(())
}