Remove unnecessary ModelKindDropdown input (#3046)

This commit is contained in:
Charis Kyriakou
2023-11-01 15:20:50 +00:00
committed by GitHub
parent 3f90564ee3
commit 7adc114002
3 changed files with 0 additions and 16 deletions

View File

@@ -263,7 +263,6 @@ const ModelableMethodRow = forwardRef<HTMLElement | undefined, MethodRowProps>(
<DataGridCell>
<ModelKindDropdown
language={viewState.language}
method={method}
modeledMethod={modeledMethod}
onChange={modeledMethodChangedHandlers[index]}
/>

View File

@@ -5,20 +5,17 @@ import type {
ModeledMethodKind,
} from "../../model-editor/modeled-method";
import { Dropdown } from "../common/Dropdown";
import { Method } from "../../model-editor/method";
import { getModelsAsDataLanguage } from "../../model-editor/languages";
import { QueryLanguage } from "../../common/query-language";
type Props = {
language: QueryLanguage;
method: Method;
modeledMethod: ModeledMethod | undefined;
onChange: (modeledMethod: ModeledMethod) => void;
};
export const ModelKindDropdown = ({
language,
method,
modeledMethod,
onChange,
}: Props) => {

View File

@@ -2,13 +2,11 @@ import * as React from "react";
import { render, screen } from "@testing-library/react";
import { ModelKindDropdown } from "../ModelKindDropdown";
import userEvent from "@testing-library/user-event";
import { createMethod } from "../../../../test/factories/model-editor/method-factories";
import { createModeledMethod } from "../../../../test/factories/model-editor/modeled-method-factories";
import { QueryLanguage } from "../../../common/query-language";
describe(ModelKindDropdown.name, () => {
const onChange = jest.fn();
const method = createMethod();
beforeEach(() => {
onChange.mockReset();
@@ -23,7 +21,6 @@ describe(ModelKindDropdown.name, () => {
render(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={modeledMethod}
onChange={onChange}
/>,
@@ -39,7 +36,6 @@ describe(ModelKindDropdown.name, () => {
});
it("resets the kind when changing the supported kinds", () => {
const method = createMethod();
const modeledMethod = createModeledMethod({
type: "source",
kind: "local",
@@ -48,7 +44,6 @@ describe(ModelKindDropdown.name, () => {
const { rerender } = render(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={modeledMethod}
onChange={onChange}
/>,
@@ -66,7 +61,6 @@ describe(ModelKindDropdown.name, () => {
rerender(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={updatedModeledMethod}
onChange={onChange}
/>,
@@ -76,7 +70,6 @@ describe(ModelKindDropdown.name, () => {
});
it("sets the kind when value is undefined", () => {
const method = createMethod();
const modeledMethod = createModeledMethod({
type: "source",
});
@@ -84,7 +77,6 @@ describe(ModelKindDropdown.name, () => {
render(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={modeledMethod}
onChange={onChange}
/>,
@@ -99,7 +91,6 @@ describe(ModelKindDropdown.name, () => {
});
it("does not call onChange when unmodeled and the kind is valid", () => {
const method = createMethod();
const modeledMethod = createModeledMethod({
type: "none",
kind: "",
@@ -108,7 +99,6 @@ describe(ModelKindDropdown.name, () => {
render(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={modeledMethod}
onChange={onChange}
/>,
@@ -118,7 +108,6 @@ describe(ModelKindDropdown.name, () => {
});
it("calls onChange when unmodeled and the kind is valid", () => {
const method = createMethod();
const modeledMethod = createModeledMethod({
type: "none",
kind: "local",
@@ -127,7 +116,6 @@ describe(ModelKindDropdown.name, () => {
render(
<ModelKindDropdown
language={QueryLanguage.Java}
method={method}
modeledMethod={modeledMethod}
onChange={onChange}
/>,