31 lines
585 B
Rust
31 lines
585 B
Rust
#[derive(Clone)]
|
|
pub struct Database {}
|
|
|
|
impl Database {
|
|
pub fn new() -> Self {
|
|
Self {}
|
|
}
|
|
|
|
pub async fn query(&self, _qry: &str) -> String {
|
|
"{data{}}".to_string()
|
|
}
|
|
}
|
|
|
|
#[cfg(test)]
|
|
mod queries {
|
|
use super::*;
|
|
|
|
#[async_std::test]
|
|
async fn empty_table_query() {
|
|
let expected = "{data{}}";
|
|
let testdb = Database::new();
|
|
let output = testdb.query("{tables{name}}").await;
|
|
assert!(
|
|
output == expected,
|
|
"Got '{}' expected '{}'.",
|
|
output,
|
|
expected
|
|
);
|
|
}
|
|
}
|