Skip to content

Commit

Permalink
Add 'rowsToRender' setting to .eslintrc.js
Browse files Browse the repository at this point in the history
  • Loading branch information
ErlingHauan committed May 15, 2024
1 parent dc67f05 commit dd8a207
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
4 changes: 3 additions & 1 deletion frontend/libs/studio-components/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ module.exports = {
},
},
],

extends: ['plugin:storybook/recommended'],
settings: {
'testing-library/custom-renders': ['rowsToRender'],
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,15 @@ describe('getRowsToRender', () => {
it('should return all rows when pageSize is 0', () => {
const currentPage = 1;
const pageSize = 0;
// eslint-disable-next-line testing-library/render-result-naming-convention
const rowsToRender = getRowsToRender(currentPage, pageSize, rows);
expect(rowsToRender).toEqual(rows);
});

it('should return the correct rows for the first page', () => {
const currentPage = 1;
const pageSize = 2;
// eslint-disable-next-line testing-library/render-result-naming-convention
const rowsToRender = getRowsToRender(currentPage, pageSize, rows);

expect(rowsToRender).toEqual([
{ id: 1, name: 'Row 1' },
{ id: 2, name: 'Row 2' },
Expand All @@ -31,24 +30,24 @@ describe('getRowsToRender', () => {
it('should return the correct rows for the last page', () => {
const currentPage = 3;
const pageSize = 2;
// eslint-disable-next-line testing-library/render-result-naming-convention
const rowsToRender = getRowsToRender(currentPage, pageSize, rows);

expect(rowsToRender).toEqual([{ id: 5, name: 'Row 5' }]);
});

it('should return an empty array when currentPage is out of range', () => {
const currentPage = 4;
const pageSize = 2;
// eslint-disable-next-line testing-library/render-result-naming-convention
const rowsToRender = getRowsToRender(currentPage, pageSize, rows);

expect(rowsToRender).toEqual([]);
});

it('should return an empty array when rows is an empty array', () => {
const currentPage = 1;
const pageSize = 2;
// eslint-disable-next-line testing-library/render-result-naming-convention
const rowsToRender = getRowsToRender(currentPage, pageSize, []);

expect(rowsToRender).toEqual([]);
});
});

0 comments on commit dd8a207

Please sign in to comment.