From 3f8633d12d0a8f15787e19ca09528989caf1167c Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Thu, 21 Aug 2025 18:30:59 +0200 Subject: test: log --- lib/warden-stack/src/tracing.rs | 47 +++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 18 deletions(-) (limited to 'lib') 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 TracingBuilder { } } -// #[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()); + } +} -- cgit v1.2.3