aboutsummaryrefslogtreecommitdiffstats
path: root/lib/warden-stack/src
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-21 18:30:59 +0200
committerrtkay123 <dev@kanjala.com>2025-08-21 18:30:59 +0200
commit3f8633d12d0a8f15787e19ca09528989caf1167c (patch)
tree301576e235803955911ddeec1897a74058507c48 /lib/warden-stack/src
parent06421ed5455285eb5d5eb90ea689fa73ad0f3010 (diff)
downloadwarden-3f8633d12d0a8f15787e19ca09528989caf1167c.tar.bz2
warden-3f8633d12d0a8f15787e19ca09528989caf1167c.zip
test: logHEADmaster
Diffstat (limited to 'lib/warden-stack/src')
-rw-r--r--lib/warden-stack/src/tracing.rs47
1 files changed, 29 insertions, 18 deletions
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());
+ }
+}