Merge branch 'main' into release/0.10.0

This commit is contained in:
Tristan Timblin
2023-08-03 20:06:44 -04:00
committed by GitHub
8 changed files with 41 additions and 34 deletions

View File

@@ -214,4 +214,4 @@ IssueSelectionTable.propTypes = {
onSelectAll: PropTypes.func,
};
export default IssueSelectionTable;
export default IssueSelectionTable;

View File

@@ -1,9 +1,9 @@
import PropTypes from "prop-types";
import {FormControl} from "@material-ui/core";
import { FormControl } from "@material-ui/core";
import useStyles from "../../useStyles";
export const Parameters = (props) => {
const {params} = props;
const { params } = props;
const classes = useStyles();
@@ -11,19 +11,19 @@ export const Parameters = (props) => {
return null;
}
const {data, handleDataChange} = props;
const { data, handleDataChange } = props;
return (
<FormControl size="small" className={classes.formControl}>
<div style={{width: "300px", marginTop: "1em"}}>
<div style={{ width: "300px", marginTop: "1em" }}>
{params.dataFunc(data, handleDataChange)}
</div>
</FormControl>
)
}
);
};
Parameters.propTypes = {
params: PropTypes.any,
data: PropTypes.any,
handleDataChange: PropTypes.func,
};
};

View File

@@ -1,49 +1,52 @@
import {render, waitFor} from "@testing-library/react";
import {Parameters} from "./Parameters";
import { render, waitFor } from "@testing-library/react";
import { Parameters } from "./Parameters";
import addSnapshotSerializer from "../../../utils/snapshot";
const renderState = {
EMPTY: 0,
JUST_DATA: 1,
}
};
const renderParameters = async (rs) => {
await waitFor(() => {
/* render */
});
if (rs===renderState.EMPTY) {
const { container } = render(<Parameters/>)
if (rs === renderState.EMPTY) {
const { container } = render(<Parameters />);
return container;
}
const params = {dataFunc:(val, handleValChange) => <div>val.toString()</div>}
const [data, handleDataChange] = [true, (_)=>{}];
const params = {
dataFunc: (val, handleValChange) => <div>val.toString()</div>,
};
const [data, handleDataChange] = [true, (_) => {}];
if (rs===renderState.JUST_DATA) {
const { container } = render(<Parameters
params={params}
data={data}
handleDataChange={handleDataChange}
/>)
if (rs === renderState.JUST_DATA) {
const { container } = render(
<Parameters
params={params}
data={data}
handleDataChange={handleDataChange}
/>
);
return container;
}
}
};
describe("Params", () => {
beforeAll(() => {
addSnapshotSerializer(expect);
})
});
it("Render empty", async () => {
const container = await renderParameters(renderState.EMPTY);
expect(container).toMatchSnapshot();
})
});
it("Render just data", async () => {
const container = await renderParameters(renderState.JUST_DATA);
expect(container).toMatchSnapshot();
})
})
});
});