AuthNAuthn Tests
diff --git a/src/test/java/org/eclipse/openk/contactbasedata/config/TestConfiguration.java b/src/test/java/org/eclipse/openk/contactbasedata/config/TestConfiguration.java
index 7056b3a..b0f4aa1 100644
--- a/src/test/java/org/eclipse/openk/contactbasedata/config/TestConfiguration.java
+++ b/src/test/java/org/eclipse/openk/contactbasedata/config/TestConfiguration.java
@@ -15,6 +15,7 @@
 package org.eclipse.openk.contactbasedata.config;
 
 import org.eclipse.openk.contactbasedata.ContactBaseDataApplication;
+import org.eclipse.openk.contactbasedata.api.AuthNAuthApi;
 import org.eclipse.openk.contactbasedata.mapper.*;
 import org.eclipse.openk.contactbasedata.service.*;
 import org.eclipse.openk.contactbasedata.service.util.LdapUserAttributesMapper;
@@ -129,4 +130,7 @@
 
     @Bean
     public LdapService myLdapService() { return new LdapService(); }
+
+   /* @Bean
+    public AuthNAuthService myAuthNAuthService() { return new AuthNAuthService(); }*/
 }
diff --git a/src/test/java/org/eclipse/openk/contactbasedata/service/AuthNAuthServiceTest.java b/src/test/java/org/eclipse/openk/contactbasedata/service/AuthNAuthServiceTest.java
new file mode 100644
index 0000000..cb907f9
--- /dev/null
+++ b/src/test/java/org/eclipse/openk/contactbasedata/service/AuthNAuthServiceTest.java
@@ -0,0 +1,90 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2019 Contributors to the Eclipse Foundation
+ *
+ * See the NOTICE file(s) distributed with this work for additional
+ * information regarding copyright ownership.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *******************************************************************************
+ *//*
+
+package org.eclipse.openk.contactbasedata.service;
+
+import jdk.nashorn.internal.ir.annotations.Ignore;
+import org.assertj.core.util.Lists;
+import org.eclipse.openk.contactbasedata.api.AuthNAuthApi;
+import org.eclipse.openk.contactbasedata.config.TestConfiguration;
+import org.eclipse.openk.contactbasedata.model.*;
+import org.eclipse.openk.contactbasedata.repository.CommunicationTypeRepository;
+import org.eclipse.openk.contactbasedata.repository.InternalPersonRepository;
+import org.eclipse.openk.contactbasedata.service.util.LdapUserAttributesMapper;
+import org.eclipse.openk.contactbasedata.support.MockDataHelper;
+import org.eclipse.openk.contactbasedata.viewmodel.LdapUser;
+import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
+import org.mockito.stubbing.Answer;
+import org.powermock.reflect.Whitebox;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
+import org.springframework.boot.test.mock.mockito.MockBean;
+import org.springframework.ldap.core.LdapTemplate;
+import org.springframework.ldap.query.LdapQuery;
+import org.springframework.test.context.ContextConfiguration;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.when;
+
+@DataJpaTest
+@ContextConfiguration(classes = {TestConfiguration.class})
+
+public class AuthNAuthServiceTest {
+    private static final long MAIL_ID = 1L;
+    private static final long TEL_ID = 2L;
+
+    @Qualifier("myAuthNAuthService")
+    @Autowired
+    private AuthNAuthService authNAuthService ;
+
+    @MockBean
+    private InternalPersonService internalPersonService;
+
+    @MockBean
+    private InternalPersonRepository internalPersonRepository;
+
+    @MockBean
+    private CommunicationTypeRepository communicationTypeRepository;
+
+    @MockBean
+    private AuthNAuthApi authNAuthApi;
+
+
+    @Test
+    public void shouldSynchronizeAuthnAuthRunThrou1() {
+        when(internalPersonRepository.saveAll(any( List.class ))).thenReturn(Lists.emptyList());
+        List<TblInternalPerson> internalPeople = MockDataHelper.mockTblInternalPersonPage().getContent();
+        when( internalPersonRepository.findByUserRefNotNull() ).thenReturn(internalPeople);
+
+        JwtToken jwtToken = new JwtToken();
+        jwtToken.setAccessToken("ds2ds2d23ad3242");
+        when( authNAuthApi.login(new LoginCredentials())).thenReturn(jwtToken);
+        when( authNAuthApi.logout(jwtToken.getAccessToken())).thenReturn(null);
+        when( authNAuthApi.getKeycloakUsers(jwtToken.getAccessToken())).thenReturn(MockDataHelper.mockKeycloakUsers());
+
+        List<KeyCloakUser> keycloakUsersWithTechnicalLogin = authNAuthService.getKeycloakUsersWithTechnicalLogin();
+
+        assertEquals(keycloakUsersWithTechnicalLogin.size(), MockDataHelper.mockKeycloakUsers().size());
+    }
+
+}
+*/
diff --git a/src/test/java/org/eclipse/openk/contactbasedata/support/MockDataHelper.java b/src/test/java/org/eclipse/openk/contactbasedata/support/MockDataHelper.java
index bde9bac..3992d84 100644
--- a/src/test/java/org/eclipse/openk/contactbasedata/support/MockDataHelper.java
+++ b/src/test/java/org/eclipse/openk/contactbasedata/support/MockDataHelper.java
@@ -736,6 +736,14 @@
         return ldapUser;
     }
 
+    public static KeyCloakUser mockKeyCloakUser() {
+        KeyCloakUser keyCloakUser = new KeyCloakUser();
+        keyCloakUser.setUsername("ludwigL");
+        keyCloakUser.setFirstName("Ludwig");
+        keyCloakUser.setLastName("Lumpensammler");
+        return keyCloakUser;
+    }
+
     public static List<LdapUser> mockLdapUsers() {
         List<LdapUser> list = new ArrayList<>();
         LdapUser ldapUser2 = new LdapUser();
@@ -748,4 +756,15 @@
         return list;
     }
 
+    public static List<KeyCloakUser> mockKeycloakUsers() {
+        List<KeyCloakUser> list = new ArrayList<>();
+        KeyCloakUser keyCloakUser = new KeyCloakUser();
+        keyCloakUser.setFirstName("Karl");
+        keyCloakUser.setLastName("Kleinfink");
+        keyCloakUser.setUsername("karlK");
+        list.add( mockKeyCloakUser() );
+        list.add( keyCloakUser );
+        return list;
+    }
+
 }