Use testcontainers for integration tests

This commit is contained in:
Maurus Decimus
2026-06-11 18:08:13 +02:00
parent 2cc3903cda
commit e07fb0a7c1
14 changed files with 1277 additions and 245 deletions

View File

@@ -15,6 +15,7 @@ use types::id::Id;
pub async fn test() {
println!("Running directory integration tests...");
crate::utils::containers::ensure_openldap().await;
let test = TestServerBuilder::new("directory_integration_test")
.await
.with_default_listeners()

View File

@@ -12,6 +12,7 @@ use registry::{
pub async fn test() {
println!("Running LDAP directory tests...");
crate::utils::containers::ensure_openldap().await;
let mut config = ldap_test_directory();
// Test bind authentication

View File

@@ -13,6 +13,7 @@ use registry::{schema::structs, types::map::Map};
pub async fn test() {
println!("Running OIDC directory tests...");
crate::utils::containers::ensure_keycloak().await;
let config = structs::OidcDirectory {
description: "Test OIDC directory".to_string(),
issuer_url: "http://localhost:9080/realms/stalwart".to_string(),