mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-10 01:19:53 +01:00
fix: add fake store
This commit is contained in:
parent
2eb0b6a11e
commit
817f960765
@ -12,7 +12,7 @@ process.nextTick(async () => {
|
|||||||
password: 'passord',
|
password: 'passord',
|
||||||
host: 'localhost',
|
host: 'localhost',
|
||||||
port: 5432,
|
port: 5432,
|
||||||
database: 'unleash',
|
database: 'unleash3',
|
||||||
ssl: false,
|
ssl: false,
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
|
|||||||
53
src/test/fixtures/fake-role-store.ts
vendored
Normal file
53
src/test/fixtures/fake-role-store.ts
vendored
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
2
src/test/fixtures/store.ts
vendored
2
src/test/fixtures/store.ts
vendored
@ -24,6 +24,7 @@ import FakeResetTokenStore from './fake-reset-token-store';
|
|||||||
import FakeFeatureToggleClientStore from './fake-feature-toggle-client-store';
|
import FakeFeatureToggleClientStore from './fake-feature-toggle-client-store';
|
||||||
import FakeClientMetricsStoreV2 from './fake-client-metrics-store-v2';
|
import FakeClientMetricsStoreV2 from './fake-client-metrics-store-v2';
|
||||||
import FakeUserSplashStore from './fake-user-splash-store';
|
import FakeUserSplashStore from './fake-user-splash-store';
|
||||||
|
import FakeRoleStore from './fake-role-store';
|
||||||
|
|
||||||
const createStores: () => IUnleashStores = () => {
|
const createStores: () => IUnleashStores = () => {
|
||||||
const db = {
|
const db = {
|
||||||
@ -59,6 +60,7 @@ const createStores: () => IUnleashStores = () => {
|
|||||||
resetTokenStore: new FakeResetTokenStore(),
|
resetTokenStore: new FakeResetTokenStore(),
|
||||||
sessionStore: new FakeSessionStore(),
|
sessionStore: new FakeSessionStore(),
|
||||||
userSplashStore: new FakeUserSplashStore(),
|
userSplashStore: new FakeUserSplashStore(),
|
||||||
|
roleStore: new FakeRoleStore(),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user