test (backend-rs): make ts_exported functions testable

This commit is contained in:
naskya 2024-07-16 08:40:45 +09:00
parent bc7ca8bc04
commit d9358c4020
No known key found for this signature in database
GPG key ID: 712D413B3A9FED5C
3 changed files with 7 additions and 4 deletions

View file

@ -152,7 +152,7 @@ pub async fn nodeinfo_2_0() -> Result<Nodeinfo20, DbErr> {
Ok(nodeinfo_2_1().await?.into())
}
#[cfg(feature = "napi")]
#[cfg(any(test, doctest, feature = "napi"))]
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[doc = "database error"]

View file

@ -8,7 +8,7 @@
/// `host` - punycoded instance host
///
/// # Example
/// ```no_run
/// ```ignore
/// # use backend_rs::misc::check_server_block::is_blocked_server;
/// # async fn f() -> Result<(), Box<dyn std::error::Error>> {
/// assert_eq!(true, is_blocked_server("blocked.com").await?);
@ -35,7 +35,7 @@ pub async fn is_blocked_server(host: &str) -> Result<bool, sea_orm::DbErr> {
/// `host` - punycoded instance host
///
/// # Example
/// ```no_run
/// ```ignore
/// # use backend_rs::misc::check_server_block::is_silenced_server;
/// # async fn f() -> Result<(), Box<dyn std::error::Error>> {
/// assert_eq!(true, is_silenced_server("silenced.com").await?);
@ -63,7 +63,7 @@ pub async fn is_silenced_server(host: &str) -> Result<bool, sea_orm::DbErr> {
/// `host` - punycoded instance host
///
/// # Example
/// ```no_run
/// ```ignore
/// # use backend_rs::misc::check_server_block::is_allowed_server;
/// # async fn f() -> Result<(), Box<dyn std::error::Error>> {
/// assert_eq!(true, is_allowed_server("allowed.com").await?);

View file

@ -71,6 +71,9 @@ define_wrapper_proc_macro_attributes! {
#[cfg(feature = "napi")]
#[macros::napi(#attr)]
#item
#[cfg(any(test, doctest))]
#item
}
}