1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.provisioning.java;
20
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 import org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO;
24 import org.apache.syncope.core.provisioning.api.ConnIdBundleManager;
25 import org.apache.syncope.core.provisioning.api.Connector;
26 import org.apache.syncope.core.spring.ApplicationContextProvider;
27 import org.junit.jupiter.api.BeforeEach;
28 import org.junit.jupiter.api.Test;
29 import org.springframework.beans.factory.annotation.Autowired;
30 import org.springframework.transaction.annotation.Transactional;
31
32 @Transactional("Master")
33 public class ConnectorManagerTest extends AbstractTest {
34
35 @Autowired
36 private ConnIdBundleManager connIdBundleManager;
37
38 @Autowired
39 private ExternalResourceDAO resourceDAO;
40
41 private DefaultConnectorManager connManager;
42
43 @BeforeEach
44 public void before() {
45 connManager = new DefaultConnectorManager(connIdBundleManager, null, resourceDAO, null, null, null);
46
47
48 connManager.unload();
49 }
50
51 @Test
52 public void load() {
53 connManager.load();
54
55
56 long expected = resourceDAO.findAll().stream().
57 filter(resource -> resource.getConnector().getLocation().startsWith("file")).count();
58
59 assertEquals(expected,
60 ApplicationContextProvider.getBeanFactory().getBeanNamesForType(Connector.class, false, true).length);
61 }
62 }