feat: add basic webui
This commit is contained in:
1
apps/recorder/tests/models/mod.rs
Normal file
1
apps/recorder/tests/models/mod.rs
Normal file
@@ -0,0 +1 @@
|
||||
mod subscribers;
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
source: tests/models/subscribers.rs
|
||||
expression: non_existing_subscriber_results
|
||||
---
|
||||
Err(
|
||||
EntityNotFound,
|
||||
)
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
source: tests/models/subscribers.rs
|
||||
expression: existing_subscriber
|
||||
---
|
||||
Ok(
|
||||
Model {
|
||||
created_at: 2023-11-12T12:34:56.789,
|
||||
updated_at: 2023-11-12T12:34:56.789,
|
||||
id: 1,
|
||||
pid: "11111111-1111-1111-1111-111111111111",
|
||||
display_name: "user1"
|
||||
},
|
||||
)
|
||||
27
apps/recorder/tests/models/subscribers.rs
Normal file
27
apps/recorder/tests/models/subscribers.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
use insta::assert_debug_snapshot;
|
||||
use loco_rs::testing;
|
||||
use recorder::{app::App, models::subscribers::Model};
|
||||
use serial_test::serial;
|
||||
|
||||
macro_rules! configure_insta {
|
||||
($($expr:expr),*) => {
|
||||
let mut settings = insta::Settings::clone_current();
|
||||
settings.set_prepend_module_to_snapshot(false);
|
||||
settings.set_snapshot_suffix("users");
|
||||
let _guard = settings.bind_to_scope();
|
||||
};
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[serial]
|
||||
async fn can_find_by_pid() {
|
||||
// configure_insta!();
|
||||
//
|
||||
// let boot = testing::boot_test::<App>().await.unwrap();
|
||||
// testing::seed::<App>(&boot.app_context.db).await.unwrap();
|
||||
//
|
||||
// let existing_subscriber =
|
||||
// Model::find_by_pid(&boot.app_context, "11111111-1111-1111-1111-111111111111").await;
|
||||
//
|
||||
// assert_debug_snapshot!(existing_subscriber);
|
||||
}
|
||||
Reference in New Issue
Block a user