use langfuse::{Langfuse, LangfuseConfig};
#[tokio::test]
async fn test_client_creation() {
let config = LangfuseConfig::builder()
.public_key("pk-lf-test")
.secret_key("sk-lf-test")
.tracing_enabled(false)
.build()
.unwrap();
let client = Langfuse::new(config);
assert!(client.is_ok());
}
#[tokio::test]
async fn test_client_tracing_disabled() {
let config = LangfuseConfig::builder()
.public_key("pk-lf-test")
.secret_key("sk-lf-test")
.tracing_enabled(false)
.build()
.unwrap();
let client = Langfuse::new(config).unwrap();
let span = client.start_span("test");
span.end();
}
#[tokio::test]
async fn test_client_config_access() {
let config = LangfuseConfig::builder()
.public_key("pk")
.secret_key("sk")
.tracing_enabled(false)
.build()
.unwrap();
let client = Langfuse::new(config).unwrap();
assert_eq!(client.config().public_key, "pk");
}