summaryrefslogtreecommitdiff
path: root/server/tests/table_test.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2023-01-02 11:00:58 -0500
committerKjetil Orbekk <kj@orbekk.com>2023-01-02 11:00:58 -0500
commit7f7e45cc3be5ea065ffd69863c566accb8b45269 (patch)
treebcbcda503f1ab783d53e81aceaa7212f4b84a5e4 /server/tests/table_test.rs
parent33dfcd18252dd8a4845cd58b93bd177ab0dffde9 (diff)
Add failing test for DbTable
Diffstat (limited to 'server/tests/table_test.rs')
-rw-r--r--server/tests/table_test.rs22
1 files changed, 21 insertions, 1 deletions
diff --git a/server/tests/table_test.rs b/server/tests/table_test.rs
index bece8ae..8b691b9 100644
--- a/server/tests/table_test.rs
+++ b/server/tests/table_test.rs
@@ -1,5 +1,6 @@
use protocol::bridge_engine::TableState;
-use server::table::{Table, InMemoryTable};
+use rand::{thread_rng, Rng};
+use server::table::{Table, InMemoryTable, DbTable};
mod common;
@@ -24,3 +25,22 @@ async fn in_memory_table() -> Result<(), anyhow::Error> {
table_basic_test(Box::new(InMemoryTable::new())).await?;
Ok(())
}
+
+#[tokio::test]
+#[ignore]
+async fn db_table() -> Result<(), anyhow::Error> {
+ let db = common::TestDb::new().await;
+ table_basic_test(Box::new(DbTable::new(db.db().clone()))).await?;
+ Ok(())
+}
+
+#[tokio::test]
+#[ignore]
+async fn db_table_persistence() -> Result<(), anyhow::Error> {
+ let db = common::TestDb::new().await;
+ let mut table = Box::new(DbTable::new(db.db().clone()));
+ for i in 0..(thread_rng().gen_range(0..200)) {
+ todo!()
+ }
+ Ok(())
+}