24 lines
722 B
JavaScript
24 lines
722 B
JavaScript
|
import {DEFAULT_DASHBOARDS_CONTEXT} from '@bthlabs/homehub-core';
|
||
|
|
||
|
import {DashboardsFactory} from 'tests/__fixtures__/dashboards';
|
||
|
|
||
|
export const DashboardsContextFactory = () => {
|
||
|
return {
|
||
|
...DEFAULT_DASHBOARDS_CONTEXT,
|
||
|
currentDashboardId: 'testing',
|
||
|
dashboards: DashboardsFactory(),
|
||
|
nukeService: jasmine.createSpy(),
|
||
|
saveServiceCharacteristics: jasmine.createSpy(),
|
||
|
saveServiceLayout: jasmine.createSpy(),
|
||
|
addService: jasmine.createSpy(),
|
||
|
isLoading: false,
|
||
|
lastSaveTimestamp: null,
|
||
|
lastSaveError: null,
|
||
|
isSaving: false,
|
||
|
isWebSocketConnected: false,
|
||
|
setCurrentDashboardId: jasmine.createSpy(),
|
||
|
dashboardsHash: null,
|
||
|
addDashboard: jasmine.createSpy(),
|
||
|
};
|
||
|
};
|