8
crates/crunch-postgres/tests/new_test.rs
Normal file
8
crates/crunch-postgres/tests/new_test.rs
Normal file
@@ -0,0 +1,8 @@
|
||||
use crunch_postgres::PostgresPersistence;
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_new_from_env() -> anyhow::Result<()> {
|
||||
PostgresPersistence::new_from_env().await?;
|
||||
|
||||
Ok(())
|
||||
}
|
63
crates/crunch-postgres/tests/persistence_test.rs
Normal file
63
crates/crunch-postgres/tests/persistence_test.rs
Normal file
@@ -0,0 +1,63 @@
|
||||
use crunch_postgres::PostgresPersistence;
|
||||
use crunch_traits::{EventInfo, Persistence};
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_persistence_insert() -> anyhow::Result<()> {
|
||||
let persistence = PostgresPersistence::new_from_env().await?;
|
||||
|
||||
persistence
|
||||
.insert(
|
||||
&EventInfo {
|
||||
domain: "some-domain",
|
||||
entity_type: "some-entity-type",
|
||||
event_name: "some-event-name",
|
||||
},
|
||||
b"some-strange-and-cruncy-content".to_vec(),
|
||||
)
|
||||
.await?;
|
||||
|
||||
persistence
|
||||
.insert(
|
||||
&EventInfo {
|
||||
domain: "some-domain",
|
||||
entity_type: "some-entity-type",
|
||||
event_name: "some-event-name",
|
||||
},
|
||||
b"some-strange-and-cruncy-content".to_vec(),
|
||||
)
|
||||
.await?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_persistence_next() -> anyhow::Result<()> {
|
||||
let persistence = PostgresPersistence::new_from_env().await?;
|
||||
|
||||
persistence
|
||||
.insert(
|
||||
&EventInfo {
|
||||
domain: "some-domain",
|
||||
entity_type: "some-entity-type",
|
||||
event_name: "some-event-name",
|
||||
},
|
||||
b"some-strange-and-cruncy-content".to_vec(),
|
||||
)
|
||||
.await?;
|
||||
|
||||
persistence
|
||||
.insert(
|
||||
&EventInfo {
|
||||
domain: "some-domain",
|
||||
entity_type: "some-entity-type",
|
||||
event_name: "some-event-name",
|
||||
},
|
||||
b"some-strange-and-cruncy-content".to_vec(),
|
||||
)
|
||||
.await?;
|
||||
|
||||
assert!(persistence.next().await?.is_some());
|
||||
assert!(persistence.next().await?.is_some());
|
||||
|
||||
Ok(())
|
||||
}
|
Reference in New Issue
Block a user