summaryrefslogtreecommitdiff
path: root/src/channel/routes
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-09-27 23:46:55 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-09-28 01:00:12 -0400
commit155f6f2556b21e6b25afe096b19adcde1255c598 (patch)
treefb20184cd244d2b9138603fbd4909d7968cf0796 /src/channel/routes
parent60b711c844f8624348d5d1dac3a625532a8e2a82 (diff)
Expire channels, too.
Diffstat (limited to 'src/channel/routes')
-rw-r--r--src/channel/routes/test/on_create.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/channel/routes/test/on_create.rs b/src/channel/routes/test/on_create.rs
index 5e62d7f..e2610a5 100644
--- a/src/channel/routes/test/on_create.rs
+++ b/src/channel/routes/test/on_create.rs
@@ -1,5 +1,5 @@
use axum::extract::{Json, State};
-use futures::{future, stream::StreamExt as _};
+use futures::stream::StreamExt as _;
use crate::{
channel::{app, routes},
@@ -41,7 +41,7 @@ async fn new_channel() {
.subscribe(types::ResumePoint::default())
.await
.expect("subscribing never fails")
- .filter(|types::ResumableEvent(_, event)| future::ready(event.channel == response_channel));
+ .filter(fixtures::filter::created());
let types::ResumableEvent(_, event) = events
.next()
@@ -50,7 +50,11 @@ async fn new_channel() {
.expect("creation event published");
assert_eq!(types::Sequence::default(), event.sequence);
- assert_eq!(types::ChannelEventData::Created, event.data);
+ assert!(matches!(
+ event.data,
+ types::ChannelEventData::Created(event)
+ if event.channel == response_channel
+ ));
}
#[tokio::test]