test: Add missing associations test for app auth client
This commit is contained in:
@@ -4,6 +4,7 @@ import enc from 'crypto-js/enc-utf8.js';
|
|||||||
|
|
||||||
import AppConfig from './app-config.js';
|
import AppConfig from './app-config.js';
|
||||||
import AppAuthClient from './app-auth-client.js';
|
import AppAuthClient from './app-auth-client.js';
|
||||||
|
import Base from './base.js';
|
||||||
import appConfig from '../config/app.js';
|
import appConfig from '../config/app.js';
|
||||||
import { createAppAuthClient } from '../../test/factories/app-auth-client.js';
|
import { createAppAuthClient } from '../../test/factories/app-auth-client.js';
|
||||||
import { createAppConfig } from '../../test/factories/app-config.js';
|
import { createAppConfig } from '../../test/factories/app-config.js';
|
||||||
@@ -17,6 +18,23 @@ describe('AppAuthClient model', () => {
|
|||||||
expect(AppAuthClient.jsonSchema).toMatchSnapshot();
|
expect(AppAuthClient.jsonSchema).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('relationMappings should return correct associations', () => {
|
||||||
|
const relationMappings = AppAuthClient.relationMappings();
|
||||||
|
|
||||||
|
const expectedRelations = {
|
||||||
|
appConfig: {
|
||||||
|
relation: Base.BelongsToOneRelation,
|
||||||
|
modelClass: AppConfig,
|
||||||
|
join: {
|
||||||
|
from: 'app_auth_clients.app_key',
|
||||||
|
to: 'app_configs.key',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
expect(relationMappings).toStrictEqual(expectedRelations);
|
||||||
|
});
|
||||||
|
|
||||||
describe('encryptData', () => {
|
describe('encryptData', () => {
|
||||||
it('should return undefined if eligibleForEncryption is not true', async () => {
|
it('should return undefined if eligibleForEncryption is not true', async () => {
|
||||||
vi.spyOn(
|
vi.spyOn(
|
||||||
|
Reference in New Issue
Block a user