diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/warden-core/build.rs | 4 | ||||
-rw-r--r-- | lib/warden-core/src/configuration/conv.rs | 2 | ||||
-rw-r--r-- | lib/warden-core/src/google/parser/money.rs | 2 | ||||
-rw-r--r-- | lib/warden-stack/src/tracing.rs | 47 |
4 files changed, 35 insertions, 20 deletions
diff --git a/lib/warden-core/build.rs b/lib/warden-core/build.rs index 9d8747f..0fa0722 100644 --- a/lib/warden-core/build.rs +++ b/lib/warden-core/build.rs @@ -166,4 +166,8 @@ fn add_openapi(config: tonic_prost_build::Builder) -> tonic_prost_build::Builder ".configuration.rule.DeleteRuleConfigurationRequest", "#[derive(utoipa::IntoParams)]", ) + .field_attribute( + ".iso20022.pacs008.FIToFICustomerCreditTransferV12.cdt_trf_tx_inf", + "#[schema(min_items = 1, max_items = 1)]", + ) } diff --git a/lib/warden-core/src/configuration/conv.rs b/lib/warden-core/src/configuration/conv.rs index 7f982b4..3b0fef9 100644 --- a/lib/warden-core/src/configuration/conv.rs +++ b/lib/warden-core/src/configuration/conv.rs @@ -266,7 +266,7 @@ mod tests { "x": 1, "y": [true, null, "str"], "z": { - "nested": 3.14 + "nested": 3.90 } }); diff --git a/lib/warden-core/src/google/parser/money.rs b/lib/warden-core/src/google/parser/money.rs index a703a4a..c12bfb1 100644 --- a/lib/warden-core/src/google/parser/money.rs +++ b/lib/warden-core/src/google/parser/money.rs @@ -172,7 +172,7 @@ mod tests { #[test] fn test_round_trip_conversion() { - let original = 1234.567_890_123; + let original = 1_234.567_890_123; let money = Money::try_from((original, "USD")).unwrap(); let back: f64 = money.into(); assert!( diff --git a/lib/warden-stack/src/tracing.rs b/lib/warden-stack/src/tracing.rs index 1a40f4b..001e502 100644 --- a/lib/warden-stack/src/tracing.rs +++ b/lib/warden-stack/src/tracing.rs @@ -46,21 +46,32 @@ impl<S: tracing_builder::IsComplete> TracingBuilder<S> { } } -// #[cfg(test)] -// mod tests { -// use super::*; -// -// #[test] -// fn build() { -// let builder = Tracing::builder().build(); -// let level = crate::Monitoring { -// log_level: "info".to_string(), -// #[cfg(feature = "opentelemetry")] -// opentelemetry_endpoint: "http://localhost:4317".into(), -// #[cfg(feature = "tracing-loki")] -// loki_endpoint: "http://localhost:3100".into(), -// }; -// builder.init(&level); -// builder.loki_task -// } -// } +#[cfg(test)] +mod tests { + use crate::{AppConfig, Environment, Monitoring}; + + use super::*; + + #[tokio::test] + async fn build() { + let config = Monitoring { + log_level: "error".to_string(), + opentelemetry_endpoint: "http://localhost:4317".into(), + loki_endpoint: "http://localhost:3100".into(), + }; + + let app_config = AppConfig { + name: "test".into(), + version: "1.0.0".into(), + env: Environment::Development, + port: 6969, + }; + + let tracing = Tracing::builder().opentelemetry(&app_config, &config); + assert!(tracing.is_ok()); + + let tracing = tracing.unwrap().loki(&app_config, &config); + + assert!(tracing.is_ok()); + } +} |