Untitled
unknown
plain_text
9 months ago
3.8 kB
16
Indexable
// Mock react-i18next
jest.mock('react-i18next', () => ({
useTranslation: () => ({
t: (key: string) => key,
i18n: {
changeLanguage: jest.fn(),
language: 'en'
}
})
}));
// Mock main application components
jest.mock('./views/PlanOfTheDayDashboard', () => {
return function PlanOfTheDayDashboard() {
return React.createElement('div', { 'data-testid': 'plan-of-the-day-dashboard' }, 'Plan of the Day');
};
});
// Mock all the components that PlanOfTheDayDashboard imports
jest.mock('./components/OpenWorkOrderList', () => {
return function OpenWorkOrderList() {
return React.createElement('div', { 'data-testid': 'open-work-order-list' }, 'Open Work Order List');
};
});
jest.mock('./components/ClosedWorkOrders', () => {
return function ClosedWorkOrdersList() {
return React.createElement('div', { 'data-testid': 'closed-work-orders' }, 'Closed Work Orders');
};
});
jest.mock('./components/NonConformanceList', () => {
return function NonConformanceList() {
return React.createElement('div', { 'data-testid': 'non-conformance-list' }, 'Non Conformance List');
};
});
jest.mock('./components/WhiteBoardComponent', () => {
return function WhiteBoardComponent() {
return React.createElement('div', { 'data-testid': 'white-board-component' }, 'White Board Component');
};
});
jest.mock('./components/ConstraintsComponent', () => {
return function ConstraintsComponent() {
return React.createElement('div', { 'data-testid': 'constraints-component' }, 'Constraints Component');
};
});
jest.mock('./components/DashboardLayout/AppHeader', () => {
return {
AppHeader: function AppHeader() {
return React.createElement('div', { 'data-testid': 'app-header' }, 'App Header');
}
};
});
jest.mock('./components/DashboardLayout/SideDrawer', () => {
return {
SideDrawer: function SideDrawer() {
return React.createElement('div', { 'data-testid': 'side-drawer' }, 'Side Drawer');
}
};
});
jest.mock('./components/DashboardLayout/MainContent', () => {
return {
MainContent: function MainContent({ children }: { children: React.ReactNode }) {
return React.createElement('div', { 'data-testid': 'main-content' }, children);
}
};
});
jest.mock('./utils/Widgets', () => ({
DashboardItem: {},
PaperFrame: function PaperFrame({ children }: { children: React.ReactNode }) {
return React.createElement('div', { 'data-testid': 'paper-frame' }, children);
}
}));
jest.mock('./components/Licenses/MuiLicense', () => {
return function MuiLicense() {
return null;
};
});
jest.mock('./providers/AuthProvider', () => {
return function AuthProvider({ children }: { children: React.ReactNode }) {
return React.createElement('div', { 'data-testid': 'auth-provider' }, children);
};
});
// Mock Redux store
jest.mock('./store/store', () => ({
store: {
getState: jest.fn(() => ({
whiteBoard: {
tailNumber: '',
planDate: '',
electrical: [],
structures: [],
mechanical: [],
locked: false,
constraints: [],
constraintBoardStates: {}
}
})),
dispatch: jest.fn(),
subscribe: jest.fn(),
replaceReducer: jest.fn()
}
}));
// Mock Redux slices
jest.mock('./store/slices/whiteBoardSlice', () => ({
__esModule: true,
default: jest.fn(() => ({
whiteBoard: {
tailNumber: '',
planDate: '',
electrical: [],
structures: [],
mechanical: [],
locked: false,
constraints: [],
constraintBoardStates: {}
}
}))
}));
// Mock middleware
jest.mock('./store/middleware/whiteBoardMiddleware', () => ({
whiteBoardMiddleware: jest.fn(() => (next: any) => (action: any) => next(action))
}));Editor is loading...
Leave a Comment