1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-08-23 13:46:45 +02:00

fix: add fake store

This commit is contained in:
Fredrik Oseberg 2021-12-06 10:22:40 +01:00 committed by Ivar Conradi Østhus
parent 2eb0b6a11e
commit 817f960765
No known key found for this signature in database
GPG Key ID: 31AC596886B0BD09
3 changed files with 56 additions and 1 deletions

View File

@ -12,7 +12,7 @@ process.nextTick(async () => {
password: 'passord',
host: 'localhost',
port: 5432,
database: 'unleash',
database: 'unleash3',
ssl: false,
},
server: {

53
src/test/fixtures/fake-role-store.ts vendored Normal file
View File

@ -0,0 +1,53 @@
import { ICustomRole } from 'lib/types/model';
import { ICustomRoleInsert, IRoleStore } from 'lib/types/stores/role-store';
import {
IUserFeedback,
IUserFeedbackKey,
IUserFeedbackStore,
} from '../../lib/types/stores/user-feedback-store';
export default class FakeRoleStore implements IRoleStore {
async get(key: number): Promise<ICustomRole> {
return Promise.resolve({
id: 1,
name: 'Role',
description: 'Hello',
createdAt: new Date(),
});
}
async getAll(): Promise<ICustomRole[]> {
return Promise.resolve([
{
id: 1,
name: 'Role',
description: 'Hello',
createdAt: new Date(),
},
]);
}
async exists(): Promise<boolean> {
return Promise.resolve(true);
}
create(role: ICustomRoleInsert): Promise<ICustomRole> {
return Promise.resolve({
id: 1,
name: 'Role',
description: 'Hello',
createdAt: new Date(),
});
}
delete(id: number): Promise<void> {
return Promise.resolve();
}
destroy(): Promise<void> {
return Promise.resolve();
}
deleteAll(): Promise<void> {
return Promise.resolve();
}
}

View File

@ -24,6 +24,7 @@ import FakeResetTokenStore from './fake-reset-token-store';
import FakeFeatureToggleClientStore from './fake-feature-toggle-client-store';
import FakeClientMetricsStoreV2 from './fake-client-metrics-store-v2';
import FakeUserSplashStore from './fake-user-splash-store';
import FakeRoleStore from './fake-role-store';
const createStores: () => IUnleashStores = () => {
const db = {
@ -59,6 +60,7 @@ const createStores: () => IUnleashStores = () => {
resetTokenStore: new FakeResetTokenStore(),
sessionStore: new FakeSessionStore(),
userSplashStore: new FakeUserSplashStore(),
roleStore: new FakeRoleStore(),
};
};