feat: add basic webui

This commit is contained in:
2024-12-30 06:39:09 +08:00
parent 608a7fb9c6
commit a4c549e7c3
462 changed files with 35900 additions and 2491 deletions

View File

@@ -0,0 +1 @@
mod subscribers;

View File

@@ -0,0 +1,7 @@
---
source: tests/models/subscribers.rs
expression: non_existing_subscriber_results
---
Err(
EntityNotFound,
)

View File

@@ -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"
},
)

View 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);
}