Fix failing tests

Signed-off-by: Mathias Åhsberg <mathias.ahsberg@resurs.se>
This commit is contained in:
Mathias Åhsberg
2021-03-25 14:05:00 +00:00
parent 4b75fa8b05
commit d0cbb133ca
@@ -26,6 +26,7 @@ import {
LDAP_UUID_ANNOTATION,
} from './constants';
import { readLdapGroups, readLdapUsers, resolveRelations } from './read';
import { DefaultLdapVendor } from './vendors';
function user(data: RecursivePartial<UserEntity>): UserEntity {
return merge(
@@ -55,20 +56,21 @@ function group(data: RecursivePartial<GroupEntity>): GroupEntity {
function searchEntry(attributes: Record<string, string[]>): SearchEntry {
return {
attributes: Object.entries(attributes).map(([k, vs]) => ({
json: {
type: k,
vals: vs,
},
})),
raw: Object.entries(attributes).reduce((obj, [key, values]) => {
obj[key] = values;
return obj;
}, {} as any),
} as any;
}
describe('readLdapUsers', () => {
const client: jest.Mocked<LdapClient> = {
search: jest.fn(),
getVendor: jest.fn(),
} as any;
beforeEach(() => client.getVendor.mockResolvedValue(DefaultLdapVendor));
afterEach(() => jest.resetAllMocks());
it('transfers all attributes', async () => {
@@ -128,8 +130,11 @@ describe('readLdapUsers', () => {
describe('readLdapGroups', () => {
const client: jest.Mocked<LdapClient> = {
search: jest.fn(),
getVendor: jest.fn(),
} as any;
beforeEach(() => client.getVendor.mockResolvedValue(DefaultLdapVendor));
afterEach(() => jest.resetAllMocks());
it('transfers all attributes', async () => {