Merge branch 'main' into release/0.10.0
This commit is contained in:
@@ -214,4 +214,4 @@ IssueSelectionTable.propTypes = {
|
||||
onSelectAll: PropTypes.func,
|
||||
};
|
||||
|
||||
export default IssueSelectionTable;
|
||||
export default IssueSelectionTable;
|
||||
@@ -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,
|
||||
};
|
||||
};
|
||||
|
||||
@@ -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();
|
||||
})
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user