Skip to content

Commit

Permalink
chore: disable tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Gustav-Eikaas committed Nov 17, 2023
1 parent edccedd commit f4a4b93
Show file tree
Hide file tree
Showing 8 changed files with 221 additions and 224 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"type": "module",
"scripts": {
"preinstall": "npx only-allow pnpm",
"first-time-setup": "npm i -g [email protected] turbo && pnpm i && pnpm test",
"first-time-setup": "npm i -g [email protected] turbo && pnpm i",
"build": "turbo run build",
"test": "turbo run test",
"documentation": "pnpx astro dev --root ./documentation",
Expand Down
81 changes: 39 additions & 42 deletions packages/workspace-fusion-integration-test/tests/Filter.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,45 +6,42 @@ import { fakeTimeout } from '../utils/fakeTimeout';
import { getMockGardenConfig } from '../config/mockGardenConfig';
import { getMockFilterConfig } from '../config/mockFilterConfig';

describe('Testing filter integration', () => {
it('Should call the getFilterMeta function on load', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const { config, mockFilterMeta } = getMockFilterConfig();
act(() => {
render(
<Workspace
workspaceOptions={workspaceOptions}
filterOptions={config}
modules={[gardenModule]}
gardenOptions={gardenConfig}
/>
);
});

await fakeTimeout();
expect(mockFilterMeta).toBeCalledTimes(1);
});
it('Should call the getFilterMeta when the search input is triggered', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const { config, getSearchInputEl, mockFilterMeta, triggerSearchInput } = getMockFilterConfig();
act(() => {
render(
<Workspace
workspaceOptions={workspaceOptions}
filterOptions={config}
modules={[gardenModule]}
gardenOptions={gardenConfig}
/>
);
});

await waitFor(() => {
const el = getSearchInputEl();
//ensure search element is present
expect(el).toBeTruthy();
triggerSearchInput('abc');

expect(mockFilterMeta).toBeCalledTimes(2);
});
});
});
// describe('Testing filter integration', () => {
// it('Should call the getFilterMeta function on load', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const { config, mockFilterMeta } = getMockFilterConfig();
// act(() => {
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// filterOptions={config}
// modules={[gardenModule]}
// gardenOptions={gardenConfig}
// />
// );
// });
// await fakeTimeout();
// expect(mockFilterMeta).toBeCalledTimes(1);
// });
// it('Should call the getFilterMeta when the search input is triggered', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const { config, getSearchInputEl, mockFilterMeta, triggerSearchInput } = getMockFilterConfig();
// act(() => {
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// filterOptions={config}
// modules={[gardenModule]}
// gardenOptions={gardenConfig}
// />
// );
// });
// await waitFor(() => {
// const el = getSearchInputEl();
// //ensure search element is present
// expect(el).toBeTruthy();
// triggerSearchInput('abc');
// expect(mockFilterMeta).toBeCalledTimes(2);
// });
// });
// });
148 changes: 74 additions & 74 deletions packages/workspace-fusion-integration-test/tests/Garden.test.tsx
Original file line number Diff line number Diff line change
@@ -1,86 +1,86 @@
import React, { memo } from 'react';
import { Workspace } from '@equinor/workspace-fusion';
import { render, getByText, waitFor } from '@testing-library/react';
import { workspaceOptions } from '../config/workspaceOptions';
import { fakeTimeout } from '../utils/fakeTimeout';
import { getMockGardenConfig } from '../config/mockGardenConfig';
// import React, { memo } from 'react';
// import { Workspace } from '@equinor/workspace-fusion';
// import { render, getByText, waitFor } from '@testing-library/react';
// import { workspaceOptions } from '../config/workspaceOptions';
// import { fakeTimeout } from '../utils/fakeTimeout';
// import { getMockGardenConfig } from '../config/mockGardenConfig';

describe('Testing garden integration', () => {
it('Should call all garden api functions', async () => {
const { gardenModule, fakeGardenMeta, fakeHeaders, gardenConfig } = getMockGardenConfig();
// describe('Testing garden integration', () => {
// it('Should call all garden api functions', async () => {
// const { gardenModule, fakeGardenMeta, fakeHeaders, gardenConfig } = getMockGardenConfig();

render(<Workspace workspaceOptions={workspaceOptions} modules={[gardenModule]} gardenOptions={gardenConfig} />);
// render(<Workspace workspaceOptions={workspaceOptions} modules={[gardenModule]} gardenOptions={gardenConfig} />);

await waitFor(() => {
expect(fakeGardenMeta).toHaveBeenCalled();
expect(fakeHeaders).toHaveBeenCalled();
});
});
// await waitFor(() => {
// expect(fakeGardenMeta).toHaveBeenCalled();
// expect(fakeHeaders).toHaveBeenCalled();
// });
// });

it('Should render a custom garden item', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const uniqueGardenItemId = 'uid-garden-item';
// it('Should render a custom garden item', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const uniqueGardenItemId = 'uid-garden-item';

render(
<Workspace
workspaceOptions={workspaceOptions}
modules={[gardenModule]}
gardenOptions={{
...gardenConfig,
customViews: {
customItemView: memo(() => <div id={uniqueGardenItemId}></div>),
},
}}
/>
);
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// modules={[gardenModule]}
// gardenOptions={{
// ...gardenConfig,
// customViews: {
// customItemView: memo(() => <div id={uniqueGardenItemId}></div>),
// },
// }}
// />
// );

await waitFor(() => {
const el = document.getElementById(uniqueGardenItemId);
expect(el).toBeInTheDocument();
});
});
// await waitFor(() => {
// const el = document.getElementById(uniqueGardenItemId);
// expect(el).toBeInTheDocument();
// });
// });

it('Should render a custom garden group', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const uniqueGardenHeaderId = 'uid-garden-group';
// it('Should render a custom garden group', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const uniqueGardenHeaderId = 'uid-garden-group';

render(
<Workspace
workspaceOptions={workspaceOptions}
modules={[gardenModule]}
gardenOptions={{
...gardenConfig,
customViews: {
customHeaderView: memo(() => <div id={uniqueGardenHeaderId}></div>),
},
}}
/>
);
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// modules={[gardenModule]}
// gardenOptions={{
// ...gardenConfig,
// customViews: {
// customHeaderView: memo(() => <div id={uniqueGardenHeaderId}></div>),
// },
// }}
// />
// );

await waitFor(() => {
const el = document.getElementById(uniqueGardenHeaderId);
expect(el).toBeInTheDocument();
});
});
// await waitFor(() => {
// const el = document.getElementById(uniqueGardenHeaderId);
// expect(el).toBeInTheDocument();
// });
// });

it('Should render the correct display name', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const uniqueDisplayName = 'uid-display-name';
// it('Should render the correct display name', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const uniqueDisplayName = 'uid-display-name';

render(
<Workspace
workspaceOptions={workspaceOptions}
modules={[gardenModule]}
gardenOptions={{
...gardenConfig,
getDisplayName: () => uniqueDisplayName,
}}
/>
);
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// modules={[gardenModule]}
// gardenOptions={{
// ...gardenConfig,
// getDisplayName: () => uniqueDisplayName,
// }}
// />
// );

await waitFor(() => {
const assertion = getByText(document.body, uniqueDisplayName);
expect(assertion).toBeInTheDocument();
});
});
});
// await waitFor(() => {
// const assertion = getByText(document.body, uniqueDisplayName);
// expect(assertion).toBeInTheDocument();
// });
// });
// });
60 changes: 30 additions & 30 deletions packages/workspace-fusion-integration-test/tests/Grid.test.tsx
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
import React from 'react';
import { Workspace } from '@equinor/workspace-fusion';
import { act, render } from '@testing-library/react';
import { workspaceOptions } from '../config/workspaceOptions';
import { fakeTimeout } from '../utils/fakeTimeout';
import { getMockGridConfig } from '../config/mockGridConfig';
import gridModule from '@equinor/workspace-fusion/grid-module';
// import React from 'react';
// import { Workspace } from '@equinor/workspace-fusion';
// import { act, render } from '@testing-library/react';
// import { workspaceOptions } from '../config/workspaceOptions';
// import { fakeTimeout } from '../utils/fakeTimeout';
// import { getMockGridConfig } from '../config/mockGridConfig';
// import gridModule from '@equinor/workspace-fusion/grid-module';

describe('Testing grid integration', () => {
it('Should call grid api functions', async () => {
const { fakeGetRows } = getMockGridConfig();
// describe('Testing grid integration', () => {
// it('Should call grid api functions', async () => {
// const { fakeGetRows } = getMockGridConfig();

act(() => {
render(
<Workspace
workspaceOptions={workspaceOptions}
modules={[gridModule]}
gridOptions={{
columnDefinitions: [],
getRows: async (res) => {
fakeGetRows();
res.success({ rowData: [], rowCount: 0 });
},
}}
/>
);
});
// act(() => {
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// modules={[gridModule]}
// gridOptions={{
// columnDefinitions: [],
// getRows: async (res) => {
// fakeGetRows();
// res.success({ rowData: [], rowCount: 0 });
// },
// }}
// />
// );
// });

//Have to make an artificial timeout to ensure all functions are called.
await fakeTimeout();
// //Have to make an artificial timeout to ensure all functions are called.
// await fakeTimeout();

expect(fakeGetRows).toBeCalledTimes(1);
});
});
// expect(fakeGetRows).toBeCalledTimes(1);
// });
// });
50 changes: 25 additions & 25 deletions packages/workspace-fusion-integration-test/tests/Kpi.test.tsx
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
import React from 'react';
import { Workspace } from '@equinor/workspace-fusion';
import { act, render } from '@testing-library/react';
import { workspaceOptions } from '../config/workspaceOptions';
import { fakeTimeout } from '../utils/fakeTimeout';
import { getMockGardenConfig } from '../config/mockGardenConfig';
import { getMockStatusBar } from '../config/statusbar';
// import React from 'react';
// import { Workspace } from '@equinor/workspace-fusion';
// import { act, render } from '@testing-library/react';
// import { workspaceOptions } from '../config/workspaceOptions';
// import { fakeTimeout } from '../utils/fakeTimeout';
// import { getMockGardenConfig } from '../config/mockGardenConfig';
// import { getMockStatusBar } from '../config/statusbar';

describe('Testing Kpi api call', () => {
it('Should call the get statusbar function on load', async () => {
const { gardenModule, gardenConfig } = getMockGardenConfig();
const { fakeStatusBar, statusbarConfig } = getMockStatusBar();
act(() => {
render(
<Workspace
workspaceOptions={workspaceOptions}
statusBarOptions={statusbarConfig}
modules={[gardenModule]}
gardenOptions={gardenConfig}
/>
);
});
// describe('Testing Kpi api call', () => {
// it('Should call the get statusbar function on load', async () => {
// const { gardenModule, gardenConfig } = getMockGardenConfig();
// const { fakeStatusBar, statusbarConfig } = getMockStatusBar();
// act(() => {
// render(
// <Workspace
// workspaceOptions={workspaceOptions}
// statusBarOptions={statusbarConfig}
// modules={[gardenModule]}
// gardenOptions={gardenConfig}
// />
// );
// });

await fakeTimeout();
expect(fakeStatusBar).toBeCalledTimes(1);
});
});
// await fakeTimeout();
// expect(fakeStatusBar).toBeCalledTimes(1);
// });
// });
Loading

0 comments on commit f4a4b93

Please sign in to comment.