diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2023-01-02 11:00:58 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2023-01-02 11:00:58 -0500 |
commit | 7f7e45cc3be5ea065ffd69863c566accb8b45269 (patch) | |
tree | bcbcda503f1ab783d53e81aceaa7212f4b84a5e4 /server/tests/table_test.rs | |
parent | 33dfcd18252dd8a4845cd58b93bd177ab0dffde9 (diff) |
Add failing test for DbTable
Diffstat (limited to 'server/tests/table_test.rs')
-rw-r--r-- | server/tests/table_test.rs | 22 |
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(()) +} |