mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2024-11-25 15:06:55 +00:00
Resolve more ESLint (#920)
Co-authored-by: Steve Faulkner <southpolesteve@gmail.com>
This commit is contained in:
parent
e8d320e505
commit
ee3488d3a9
@ -186,8 +186,6 @@ src/Explorer/Controls/Notebook/NotebookTerminalComponent.test.tsx
|
|||||||
src/Explorer/Controls/Notebook/NotebookTerminalComponent.tsx
|
src/Explorer/Controls/Notebook/NotebookTerminalComponent.tsx
|
||||||
src/Explorer/Controls/NotebookViewer/NotebookViewerComponent.tsx
|
src/Explorer/Controls/NotebookViewer/NotebookViewerComponent.tsx
|
||||||
src/Explorer/Controls/TreeComponent/TreeComponent.tsx
|
src/Explorer/Controls/TreeComponent/TreeComponent.tsx
|
||||||
src/Explorer/Graph/GraphExplorerComponent/EditorNodePropertiesComponent.test.tsx
|
|
||||||
src/Explorer/Graph/GraphExplorerComponent/EditorNodePropertiesComponent.tsx
|
|
||||||
src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.test.tsx
|
src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.test.tsx
|
||||||
src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx
|
src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx
|
||||||
src/Explorer/Graph/GraphExplorerComponent/GraphVizComponent.tsx
|
src/Explorer/Graph/GraphExplorerComponent/GraphVizComponent.tsx
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
import React from "react";
|
|
||||||
import { shallow } from "enzyme";
|
import { shallow } from "enzyme";
|
||||||
import { GraphHighlightedNodeData, EditedProperties } from "./GraphExplorer";
|
import React from "react";
|
||||||
|
|
||||||
import { EditorNodePropertiesComponent, EditorNodePropertiesComponentProps } from "./EditorNodePropertiesComponent";
|
import { EditorNodePropertiesComponent, EditorNodePropertiesComponentProps } from "./EditorNodePropertiesComponent";
|
||||||
|
|
||||||
describe("<EditorNodePropertiesComponent />", () => {
|
describe("<EditorNodePropertiesComponent />", () => {
|
||||||
// Tests that: single value prop is rendered with a textbox and a delete button
|
// Tests that: single value prop is rendered with a textbox and a delete button
|
||||||
// multi-value prop only a delete button (cannot be edited)
|
// multi-value prop only a delete button (cannot be edited)
|
||||||
|
const onUpdateProperties = jest.fn();
|
||||||
it("renders component", () => {
|
it("renders component", () => {
|
||||||
const props: EditorNodePropertiesComponentProps = {
|
const props: EditorNodePropertiesComponentProps = {
|
||||||
editedProperties: {
|
editedProperties: {
|
||||||
@ -24,7 +23,6 @@ describe("<EditorNodePropertiesComponent />", () => {
|
|||||||
{ value: true, type: "boolean" },
|
{ value: true, type: "boolean" },
|
||||||
{ value: false, type: "boolean" },
|
{ value: false, type: "boolean" },
|
||||||
{ value: undefined, type: "null" },
|
{ value: undefined, type: "null" },
|
||||||
{ value: null, type: "null" },
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -41,14 +39,13 @@ describe("<EditorNodePropertiesComponent />", () => {
|
|||||||
{ value: true, type: "boolean" },
|
{ value: true, type: "boolean" },
|
||||||
{ value: false, type: "boolean" },
|
{ value: false, type: "boolean" },
|
||||||
{ value: undefined, type: "null" },
|
{ value: undefined, type: "null" },
|
||||||
{ value: null, type: "null" },
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
addedProperties: [],
|
addedProperties: [],
|
||||||
droppedKeys: [],
|
droppedKeys: [],
|
||||||
},
|
},
|
||||||
onUpdateProperties: (editedProperties: EditedProperties): void => {},
|
onUpdateProperties,
|
||||||
};
|
};
|
||||||
const wrapper = shallow(<EditorNodePropertiesComponent {...props} />);
|
const wrapper = shallow(<EditorNodePropertiesComponent {...props} />);
|
||||||
expect(wrapper).toMatchSnapshot();
|
expect(wrapper).toMatchSnapshot();
|
||||||
@ -81,7 +78,7 @@ describe("<EditorNodePropertiesComponent />", () => {
|
|||||||
addedProperties: [],
|
addedProperties: [],
|
||||||
droppedKeys: [],
|
droppedKeys: [],
|
||||||
},
|
},
|
||||||
onUpdateProperties: (editedProperties: EditedProperties): void => {},
|
onUpdateProperties,
|
||||||
};
|
};
|
||||||
const wrapper = shallow(<EditorNodePropertiesComponent {...props} />);
|
const wrapper = shallow(<EditorNodePropertiesComponent {...props} />);
|
||||||
expect(wrapper).toMatchSnapshot();
|
expect(wrapper).toMatchSnapshot();
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import * as React from "react";
|
import * as React from "react";
|
||||||
import * as ViewModels from "../../../Contracts/ViewModels";
|
|
||||||
import { EditedProperties } from "./GraphExplorer";
|
|
||||||
import DeleteIcon from "../../../../images/delete.svg";
|
|
||||||
import AddIcon from "../../../../images/Add-property.svg";
|
import AddIcon from "../../../../images/Add-property.svg";
|
||||||
import { ReadOnlyNodePropertiesComponent } from "./ReadOnlyNodePropertiesComponent";
|
import DeleteIcon from "../../../../images/delete.svg";
|
||||||
|
import * as ViewModels from "../../../Contracts/ViewModels";
|
||||||
import { AccessibleElement } from "../../Controls/AccessibleElement/AccessibleElement";
|
import { AccessibleElement } from "../../Controls/AccessibleElement/AccessibleElement";
|
||||||
|
import { EditedProperties } from "./GraphExplorer";
|
||||||
|
import { ReadOnlyNodePropertiesComponent } from "./ReadOnlyNodePropertiesComponent";
|
||||||
|
|
||||||
export interface EditorNodePropertiesComponentProps {
|
export interface EditorNodePropertiesComponentProps {
|
||||||
editedProperties: EditedProperties;
|
editedProperties: EditedProperties;
|
||||||
@ -48,7 +48,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
const editedProperties = this.props.editedProperties;
|
const editedProperties = this.props.editedProperties;
|
||||||
// search for it
|
// search for it
|
||||||
for (let i = 0; i < editedProperties.existingProperties.length; i++) {
|
for (let i = 0; i < editedProperties.existingProperties.length; i++) {
|
||||||
let ip = editedProperties.existingProperties[i];
|
const ip = editedProperties.existingProperties[i];
|
||||||
if (ip.key === key) {
|
if (ip.key === key) {
|
||||||
editedProperties.existingProperties.splice(i, 1);
|
editedProperties.existingProperties.splice(i, 1);
|
||||||
editedProperties.droppedKeys.push(key);
|
editedProperties.droppedKeys.push(key);
|
||||||
@ -60,7 +60,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
|
|
||||||
private removeAddedProperty(index: number): void {
|
private removeAddedProperty(index: number): void {
|
||||||
const editedProperties = this.props.editedProperties;
|
const editedProperties = this.props.editedProperties;
|
||||||
let ap = editedProperties.addedProperties;
|
const ap = editedProperties.addedProperties;
|
||||||
ap.splice(index, 1);
|
ap.splice(index, 1);
|
||||||
|
|
||||||
this.props.onUpdateProperties(editedProperties);
|
this.props.onUpdateProperties(editedProperties);
|
||||||
@ -68,7 +68,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
|
|
||||||
private addProperty(): void {
|
private addProperty(): void {
|
||||||
const editedProperties = this.props.editedProperties;
|
const editedProperties = this.props.editedProperties;
|
||||||
let ap = editedProperties.addedProperties;
|
const ap = editedProperties.addedProperties;
|
||||||
ap.push({ key: "", values: [{ value: "", type: EditorNodePropertiesComponent.DEFAULT_PROPERTY_TYPE }] });
|
ap.push({ key: "", values: [{ value: "", type: EditorNodePropertiesComponent.DEFAULT_PROPERTY_TYPE }] });
|
||||||
this.props.onUpdateProperties(editedProperties);
|
this.props.onUpdateProperties(editedProperties);
|
||||||
}
|
}
|
||||||
@ -126,7 +126,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
singleValue.type = e.target.value as ViewModels.InputPropertyValueTypeString;
|
singleValue.type = e.target.value as ViewModels.InputPropertyValueTypeString;
|
||||||
if (singleValue.type === "null") {
|
if (singleValue.type === "null") {
|
||||||
singleValue.value = null;
|
singleValue.value = undefined;
|
||||||
}
|
}
|
||||||
this.props.onUpdateProperties(this.props.editedProperties);
|
this.props.onUpdateProperties(this.props.editedProperties);
|
||||||
}}
|
}}
|
||||||
@ -144,7 +144,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
className="rightPaneTrashIcon rightPaneBtns"
|
className="rightPaneTrashIcon rightPaneBtns"
|
||||||
as="span"
|
as="span"
|
||||||
aria-label="Delete property"
|
aria-label="Delete property"
|
||||||
onActivated={(e) => this.removeExistingProperty(key)}
|
onActivated={() => this.removeExistingProperty(key)}
|
||||||
>
|
>
|
||||||
<img src={DeleteIcon} alt="Delete" />
|
<img src={DeleteIcon} alt="Delete" />
|
||||||
</AccessibleElement>
|
</AccessibleElement>
|
||||||
@ -166,7 +166,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
className="rightPaneTrashIcon rightPaneBtns"
|
className="rightPaneTrashIcon rightPaneBtns"
|
||||||
as="span"
|
as="span"
|
||||||
aria-label="Remove existing property"
|
aria-label="Remove existing property"
|
||||||
onActivated={(e) => this.removeExistingProperty(nodeProp.key)}
|
onActivated={() => this.removeExistingProperty(nodeProp.key)}
|
||||||
>
|
>
|
||||||
<img src={DeleteIcon} alt="Delete" />
|
<img src={DeleteIcon} alt="Delete" />
|
||||||
</AccessibleElement>
|
</AccessibleElement>
|
||||||
@ -206,7 +206,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
firstValue.value = e.target.value;
|
firstValue.value = e.target.value;
|
||||||
if (firstValue.type === "null") {
|
if (firstValue.type === "null") {
|
||||||
firstValue.value = null;
|
firstValue.value = undefined;
|
||||||
}
|
}
|
||||||
this.props.onUpdateProperties(this.props.editedProperties);
|
this.props.onUpdateProperties(this.props.editedProperties);
|
||||||
}}
|
}}
|
||||||
@ -235,7 +235,7 @@ export class EditorNodePropertiesComponent extends React.Component<EditorNodePro
|
|||||||
className="rightPaneTrashIcon rightPaneBtns"
|
className="rightPaneTrashIcon rightPaneBtns"
|
||||||
as="span"
|
as="span"
|
||||||
aria-label="Remove property"
|
aria-label="Remove property"
|
||||||
onActivated={(e) => this.removeAddedProperty(index)}
|
onActivated={() => this.removeAddedProperty(index)}
|
||||||
>
|
>
|
||||||
<img src={DeleteIcon} alt="Delete" />
|
<img src={DeleteIcon} alt="Delete" />
|
||||||
</AccessibleElement>
|
</AccessibleElement>
|
||||||
|
@ -37,7 +37,7 @@ exports[`<EditorNodePropertiesComponent /> renders component 1`] = `
|
|||||||
</td>
|
</td>
|
||||||
<td
|
<td
|
||||||
className="valueCol"
|
className="valueCol"
|
||||||
title="efgh, 1234, true, false, undefined, null"
|
title="efgh, 1234, true, false, undefined"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="propertyValue"
|
className="propertyValue"
|
||||||
@ -69,12 +69,6 @@ exports[`<EditorNodePropertiesComponent /> renders component 1`] = `
|
|||||||
>
|
>
|
||||||
undefined
|
undefined
|
||||||
</div>
|
</div>
|
||||||
<div
|
|
||||||
className="propertyValue isNull"
|
|
||||||
key="null"
|
|
||||||
>
|
|
||||||
null
|
|
||||||
</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr
|
<tr
|
||||||
@ -178,12 +172,6 @@ exports[`<EditorNodePropertiesComponent /> renders component 1`] = `
|
|||||||
>
|
>
|
||||||
undefined
|
undefined
|
||||||
</div>
|
</div>
|
||||||
<div
|
|
||||||
className="propertyValue isNull"
|
|
||||||
key="null"
|
|
||||||
>
|
|
||||||
null
|
|
||||||
</div>
|
|
||||||
</td>
|
</td>
|
||||||
<td />
|
<td />
|
||||||
<td
|
<td
|
||||||
|
Loading…
Reference in New Issue
Block a user