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:
parent
2eb0b6a11e
commit
817f960765
@ -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
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 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(),
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user