Futa Arai 2 лет назад
Родитель
Сommit
7f064c06be
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      apps/app/test/integration/service/ldap-user-group-sync.test.ts

+ 7 - 1
apps/app/test/integration/service/ldap-user-group-sync.test.ts

@@ -16,17 +16,23 @@ describe('LdapUserGroupSyncService.generateExternalUserGroupTrees', () => {
     'external-user-group:ldap:groupDescriptionAttribute': 'description',
     'external-user-group:ldap:groupDescriptionAttribute': 'description',
     'external-user-group:ldap:groupMembershipAttributeType': 'DN',
     'external-user-group:ldap:groupMembershipAttributeType': 'DN',
     'external-user-group:ldap:groupSearchBase': 'ou=groups,dc=example,dc=org',
     'external-user-group:ldap:groupSearchBase': 'ou=groups,dc=example,dc=org',
+    'security:passport-ldap:serverUrl': 'ldap://openldap:1389/dc=example,dc=org',
   };
   };
 
 
   jest.mock('../../../src/server/service/ldap');
   jest.mock('../../../src/server/service/ldap');
+  const mockBind = jest.spyOn(LdapService.prototype, 'bind');
   const mockLdapSearch = jest.spyOn(LdapService.prototype, 'search');
   const mockLdapSearch = jest.spyOn(LdapService.prototype, 'search');
 
 
   beforeAll(async() => {
   beforeAll(async() => {
     crowi = await getInstance();
     crowi = await getInstance();
+    await configManager.updateConfigsInTheSameNamespace('crowi', configParams, true);
+
     const passportService = new PassportService(crowi);
     const passportService = new PassportService(crowi);
     ldapGroupSyncService = new LdapUserGroupSyncService(passportService);
     ldapGroupSyncService = new LdapUserGroupSyncService(passportService);
 
 
-    await configManager.updateConfigsInTheSameNamespace('crowi', configParams, true);
+    mockBind.mockImplementation(() => {
+      return Promise.resolve();
+    });
   });
   });
 
 
   describe('When there is no circular reference in group tree', () => {
   describe('When there is no circular reference in group tree', () => {