@tomei/sso
Version:
Tomei SSO Package
92 lines (82 loc) • 2.77 kB
text/typescript
// import { Privilege } from '../../../src/components/system-privilege/privilege';
// import { SystemPrivilegeRepository } from '../../../src/components/system-privilege/system-privilege.repository';
// import { SystemRepository } from '../../../src/components/system/system.repository';
// describe('SystemPrivilege', () => {
// afterEach(async () => {
// jest.restoreAllMocks();
// });
// it('should be able to load single package privileges', async () => {
// let privilegeCalled = 0;
// const findOrCreateMock = jest
// .spyOn(SystemPrivilegeRepository.prototype, 'findOrCreate')
// .mockResolvedValueOnce([{}, true] as any);
// const systemRepositoryMock = jest
// .spyOn(SystemRepository.prototype, 'findOne')
// .mockResolvedValueOnce({
// id: 175,
// } as any);
// jest.mock('@tomei/mailer/privileges.json', () => {
// privilegeCalled++;
// return {
// Privileges: [
// {
// Code: 'Privilege1',
// Description: 'This is Privilege1',
// },
// ],
// };
// });
// await Privilege.loadPrivileges('mailer', 'EZC');
// expect(findOrCreateMock).toBeCalledTimes(1);
// expect(systemRepositoryMock).toBeCalledTimes(1);
// expect(privilegeCalled).toEqual(1);
// });
// it('should be able to load multiple package privileges', async () => {
// let privilegeCalled = 0;
// const findOrCreateMock = jest
// .spyOn(SystemPrivilegeRepository.prototype, 'findOrCreate')
// .mockResolvedValueOnce([{}, true] as any);
// const systemRepositoryMock = jest
// .spyOn(SystemRepository.prototype, 'findOne')
// .mockResolvedValueOnce({
// id: 175,
// } as any);
// jest.mock(
// '@tomei/mailer/privileges.json',
// () => {
// privilegeCalled++;
// return {
// Privileges: [
// {
// Code: 'Privilege1',
// Description: 'This is Privilege1',
// },
// ],
// };
// },
// );
// jest.mock(
// '@tomei/config/privileges.json',
// () => {
// privilegeCalled++;
// return {
// Privileges: [
// {
// Code: 'Privilege2',
// Description: 'This is Privilege2',
// },
// ],
// };
// },
// );
// await Privilege.loadPrivileges(['mailer', 'config'], 'EZC');
// expect(findOrCreateMock).toBeCalledTimes(2);
// expect(systemRepositoryMock).toBeCalledTimes(1);
// expect(privilegeCalled).toEqual(2);
// });
// });
describe('SystemPrivilege', () => {
it('should be true', () => {
expect(true).toBe(true);
});
});