From f4af3bddc184f1e083bf34fda3cda79b32eee31e Mon Sep 17 00:00:00 2001 From: Moritz Halbritter Date: Wed, 26 Oct 2022 14:31:06 +0200 Subject: [PATCH] Fix ldap-odm unit tests --- .../src/main/java/example/ldap/odm/OdmPersonDaoImpl.java | 2 ++ .../src/test/java/example/ldap/odm/DataLdapTests.java | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java b/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java index ffad78df..d8473d76 100644 --- a/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java +++ b/ldap-odm/src/main/java/example/ldap/odm/OdmPersonDaoImpl.java @@ -4,11 +4,13 @@ import java.util.List; import javax.naming.ldap.LdapName; +import org.springframework.aot.hint.annotation.RegisterReflectionForBinding; import org.springframework.ldap.core.LdapTemplate; import org.springframework.ldap.support.LdapNameBuilder; import org.springframework.stereotype.Repository; @Repository +@RegisterReflectionForBinding(Person.class) public class OdmPersonDaoImpl implements PersonDao { private final LdapTemplate ldapTemplate; diff --git a/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java b/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java index b25b7984..c9876291 100644 --- a/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java +++ b/ldap-odm/src/test/java/example/ldap/odm/DataLdapTests.java @@ -9,22 +9,23 @@ import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.data.ldap.DataLdapTest; -import org.springframework.ldap.core.LdapTemplate; +import org.springframework.context.annotation.Import; import static org.assertj.core.api.Assertions.assertThat; @DataLdapTest +@Import(OdmPersonDaoImpl.class) class DataLdapTests { @Autowired - private LdapTemplate ldapTemplate; + private PersonDao personDao; @Test void saveAndLoad() throws InvalidNameException { Person person = getPerson(); - this.ldapTemplate.create(person); + this.personDao.create(person); - List persons = this.ldapTemplate.findAll(Person.class); + List persons = this.personDao.findAll(); assertThat(persons).contains(person); }