mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-05-17 13:54:51 +01:00
fixed eslint and compilation issue
This commit is contained in:
parent
91d86dd271
commit
e1d32bde36
@ -4,7 +4,7 @@ import React from "react";
|
|||||||
import TableListViewModal from "../../Tables/DataTable/TableEntityListViewModel";
|
import TableListViewModal from "../../Tables/DataTable/TableEntityListViewModel";
|
||||||
import * as Entities from "../../Tables/Entities";
|
import * as Entities from "../../Tables/Entities";
|
||||||
import { CassandraAPIDataClient, TablesAPIDataClient } from "../../Tables/TableDataClient";
|
import { CassandraAPIDataClient, TablesAPIDataClient } from "../../Tables/TableDataClient";
|
||||||
import QueryTablesTab from "../../Tabs/QueryTablesTab";
|
import QueryTablesTab from "../../Tabs/QueryTablesTab/QueryTablesTab";
|
||||||
import { AddTableEntityPanel } from "./AddTableEntityPanel";
|
import { AddTableEntityPanel } from "./AddTableEntityPanel";
|
||||||
|
|
||||||
describe("Excute Add Table Entity Pane", () => {
|
describe("Excute Add Table Entity Pane", () => {
|
||||||
@ -18,6 +18,7 @@ describe("Excute Add Table Entity Pane", () => {
|
|||||||
queryTablesTab: fakeQueryTablesTab,
|
queryTablesTab: fakeQueryTablesTab,
|
||||||
tableEntityListViewModel: fakeTableEntityListViewModel,
|
tableEntityListViewModel: fakeTableEntityListViewModel,
|
||||||
cassandraApiClient: fakeCassandraApiClient,
|
cassandraApiClient: fakeCassandraApiClient,
|
||||||
|
reloadEntities: () => "{}",
|
||||||
};
|
};
|
||||||
|
|
||||||
it("should render Default properly", () => {
|
it("should render Default properly", () => {
|
||||||
|
@ -110,12 +110,7 @@ export const AddTableEntityPanel: FunctionComponent<AddTableEntityPanelProps> =
|
|||||||
|
|
||||||
const entity: Entities.ITableEntity = entityFromAttributes(entities);
|
const entity: Entities.ITableEntity = entityFromAttributes(entities);
|
||||||
const newEntity: Entities.ITableEntity = await tableDataClient.createDocument(queryTablesTab.collection, entity);
|
const newEntity: Entities.ITableEntity = await tableDataClient.createDocument(queryTablesTab.collection, entity);
|
||||||
console.log("🚀 ~ file: AddTableEntityPanel.tsx ~ line 113 ~ submit ~ newEntity", newEntity);
|
|
||||||
await tableEntityListViewModel.addEntityToCache(newEntity);
|
await tableEntityListViewModel.addEntityToCache(newEntity);
|
||||||
console.log(
|
|
||||||
"🚀 ~ file: AddTableEntityPanel.tsx ~ line 116 ~ submit ~ !tryInsertNewHeaders(tableEntityListViewModel, newEntity)",
|
|
||||||
!tryInsertNewHeaders(tableEntityListViewModel, newEntity)
|
|
||||||
);
|
|
||||||
if (!tryInsertNewHeaders(tableEntityListViewModel, newEntity)) {
|
if (!tryInsertNewHeaders(tableEntityListViewModel, newEntity)) {
|
||||||
// tableEntityListViewModel.redrawTableThrottled();
|
// tableEntityListViewModel.redrawTableThrottled();
|
||||||
reloadEntities();
|
reloadEntities();
|
||||||
|
@ -4,7 +4,7 @@ import React from "react";
|
|||||||
import TableListViewModal from "../../Tables/DataTable/TableEntityListViewModel";
|
import TableListViewModal from "../../Tables/DataTable/TableEntityListViewModel";
|
||||||
import * as Entities from "../../Tables/Entities";
|
import * as Entities from "../../Tables/Entities";
|
||||||
import { CassandraAPIDataClient, TablesAPIDataClient } from "../../Tables/TableDataClient";
|
import { CassandraAPIDataClient, TablesAPIDataClient } from "../../Tables/TableDataClient";
|
||||||
import QueryTablesTab from "../../Tabs/QueryTablesTab";
|
import QueryTablesTab from "../../Tabs/QueryTablesTab/QueryTablesTab";
|
||||||
import { EditTableEntityPanel } from "./EditTableEntityPanel";
|
import { EditTableEntityPanel } from "./EditTableEntityPanel";
|
||||||
|
|
||||||
describe("Excute Edit Table Entity Pane", () => {
|
describe("Excute Edit Table Entity Pane", () => {
|
||||||
|
@ -1,18 +1,16 @@
|
|||||||
import { mount } from "enzyme";
|
import { mount } from "enzyme";
|
||||||
import * as ko from "knockout";
|
import * as ko from "knockout";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import Explorer from "../../../Explorer";
|
|
||||||
import QueryViewModel from "../../../Tables/QueryBuilder/QueryViewModel";
|
import QueryViewModel from "../../../Tables/QueryBuilder/QueryViewModel";
|
||||||
import { TableQuerySelectPanel } from "./TableQuerySelectPanel";
|
import { TableQuerySelectPanel } from "./TableQuerySelectPanel";
|
||||||
|
|
||||||
describe("Table query select Panel", () => {
|
describe("Table query select Panel", () => {
|
||||||
const fakeExplorer = {} as Explorer;
|
|
||||||
const fakeQueryViewModal = {} as QueryViewModel;
|
const fakeQueryViewModal = {} as QueryViewModel;
|
||||||
fakeQueryViewModal.columnOptions = ko.observableArray<string>([""]);
|
fakeQueryViewModal.columnOptions = ko.observableArray<string>([""]);
|
||||||
|
|
||||||
const props = {
|
const props = {
|
||||||
explorer: fakeExplorer,
|
headers: [""],
|
||||||
closePanel: (): void => undefined,
|
getSelectMessage: () => "{}",
|
||||||
queryViewModel: fakeQueryViewModal,
|
queryViewModel: fakeQueryViewModal,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -23,7 +23,6 @@ export const TableQuerySelectPanel: FunctionComponent<TableQuerySelectPanelProps
|
|||||||
headers,
|
headers,
|
||||||
getSelectMessage,
|
getSelectMessage,
|
||||||
}: TableQuerySelectPanelProps): JSX.Element => {
|
}: TableQuerySelectPanelProps): JSX.Element => {
|
||||||
console.log("🚀 ~ file: TableQuerySelectPanel.tsx ~ line 22 ~ queryViewModel", queryViewModel);
|
|
||||||
const closeSidePanel = useSidePanel((state) => state.closeSidePanel);
|
const closeSidePanel = useSidePanel((state) => state.closeSidePanel);
|
||||||
|
|
||||||
const [columnOptions, setColumnOptions] = useState<ISelectColumn[]>([
|
const [columnOptions, setColumnOptions] = useState<ISelectColumn[]>([
|
||||||
@ -34,10 +33,6 @@ export const TableQuerySelectPanel: FunctionComponent<TableQuerySelectPanelProps
|
|||||||
const onSubmit = (): void => {
|
const onSubmit = (): void => {
|
||||||
queryViewModel.selectText(getParameters());
|
queryViewModel.selectText(getParameters());
|
||||||
queryViewModel.getSelectMessage();
|
queryViewModel.getSelectMessage();
|
||||||
console.log(
|
|
||||||
"🚀 ~ file: TableQuerySelectPanel.tsx ~ line 50 ~ onSubmit ~ queryViewModel.selectMessage()",
|
|
||||||
queryViewModel.selectMessage()
|
|
||||||
);
|
|
||||||
getSelectMessage(queryViewModel.selectMessage());
|
getSelectMessage(queryViewModel.selectMessage());
|
||||||
closeSidePanel();
|
closeSidePanel();
|
||||||
};
|
};
|
||||||
@ -64,7 +59,6 @@ export const TableQuerySelectPanel: FunctionComponent<TableQuerySelectPanelProps
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// queryViewModel && setTableColumns(queryViewModel.columnOptions());
|
// queryViewModel && setTableColumns(queryViewModel.columnOptions());
|
||||||
headers && setTableColumns(headers);
|
headers && setTableColumns(headers);
|
||||||
console.log("🚀 ~ file: TableQuerySelectPanel.tsx ~ line 67 ~ useEffect ~ headers", headers);
|
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const setTableColumns = (columnNames: string[]): void => {
|
const setTableColumns = (columnNames: string[]): void => {
|
||||||
|
@ -2,8 +2,12 @@
|
|||||||
|
|
||||||
exports[`Table query select Panel should render Default properly 1`] = `
|
exports[`Table query select Panel should render Default properly 1`] = `
|
||||||
<TableQuerySelectPanel
|
<TableQuerySelectPanel
|
||||||
closePanel={[Function]}
|
getSelectMessage={[Function]}
|
||||||
explorer={Object {}}
|
headers={
|
||||||
|
Array [
|
||||||
|
"",
|
||||||
|
]
|
||||||
|
}
|
||||||
queryViewModel={
|
queryViewModel={
|
||||||
Object {
|
Object {
|
||||||
"columnOptions": [Function],
|
"columnOptions": [Function],
|
||||||
@ -647,14 +651,14 @@ exports[`Table query select Panel should render Default properly 1`] = `
|
|||||||
</StyledCheckboxBase>
|
</StyledCheckboxBase>
|
||||||
<StyledCheckboxBase
|
<StyledCheckboxBase
|
||||||
checked={true}
|
checked={true}
|
||||||
disabled={true}
|
disabled={false}
|
||||||
key=""
|
key=""
|
||||||
label=""
|
label=""
|
||||||
onChange={[Function]}
|
onChange={[Function]}
|
||||||
>
|
>
|
||||||
<CheckboxBase
|
<CheckboxBase
|
||||||
checked={true}
|
checked={true}
|
||||||
disabled={true}
|
disabled={false}
|
||||||
label=""
|
label=""
|
||||||
onChange={[Function]}
|
onChange={[Function]}
|
||||||
styles={[Function]}
|
styles={[Function]}
|
||||||
@ -933,34 +937,34 @@ exports[`Table query select Panel should render Default properly 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="ms-Checkbox is-checked is-disabled root-62"
|
className="ms-Checkbox is-checked is-enabled root-54"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-checked="true"
|
aria-checked="true"
|
||||||
aria-disabled={true}
|
aria-disabled={false}
|
||||||
aria-label=""
|
aria-label=""
|
||||||
checked={true}
|
checked={true}
|
||||||
className="input-55"
|
className="input-55"
|
||||||
data-ktp-execute-target={true}
|
data-ktp-execute-target={true}
|
||||||
disabled={true}
|
disabled={false}
|
||||||
id="checkbox-0"
|
id="checkbox-0"
|
||||||
onChange={[Function]}
|
onChange={[Function]}
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
/>
|
/>
|
||||||
<label
|
<label
|
||||||
className="ms-Checkbox-label label-63"
|
className="ms-Checkbox-label label-56"
|
||||||
htmlFor="checkbox-0"
|
htmlFor="checkbox-0"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="ms-Checkbox-checkbox checkbox-64"
|
className="ms-Checkbox-checkbox checkbox-57"
|
||||||
data-ktp-target={true}
|
data-ktp-target={true}
|
||||||
>
|
>
|
||||||
<StyledIconBase
|
<StyledIconBase
|
||||||
className="ms-Checkbox-checkmark checkmark-65"
|
className="ms-Checkbox-checkmark checkmark-58"
|
||||||
iconName="CheckMark"
|
iconName="CheckMark"
|
||||||
>
|
>
|
||||||
<IconBase
|
<IconBase
|
||||||
className="ms-Checkbox-checkmark checkmark-65"
|
className="ms-Checkbox-checkmark checkmark-58"
|
||||||
iconName="CheckMark"
|
iconName="CheckMark"
|
||||||
styles={[Function]}
|
styles={[Function]}
|
||||||
theme={
|
theme={
|
||||||
@ -1239,7 +1243,7 @@ exports[`Table query select Panel should render Default properly 1`] = `
|
|||||||
>
|
>
|
||||||
<i
|
<i
|
||||||
aria-hidden={true}
|
aria-hidden={true}
|
||||||
className="ms-Checkbox-checkmark checkmark-67"
|
className="ms-Checkbox-checkmark checkmark-61"
|
||||||
data-icon-name="CheckMark"
|
data-icon-name="CheckMark"
|
||||||
>
|
>
|
||||||
|
|
||||||
|
@ -4,6 +4,7 @@ exports[`Excute Add Table Entity Pane should render Default properly 1`] = `
|
|||||||
<AddTableEntityPanel
|
<AddTableEntityPanel
|
||||||
cassandraApiClient={Object {}}
|
cassandraApiClient={Object {}}
|
||||||
queryTablesTab={Object {}}
|
queryTablesTab={Object {}}
|
||||||
|
reloadEntities={[Function]}
|
||||||
tableDataClient={TablesAPIDataClient {}}
|
tableDataClient={TablesAPIDataClient {}}
|
||||||
tableEntityListViewModel={
|
tableEntityListViewModel={
|
||||||
Object {
|
Object {
|
||||||
|
@ -446,7 +446,7 @@ class QueryTablesTabComponent extends Component<IQueryTablesTabComponentProps, I
|
|||||||
//eslint-disable-next-line
|
//eslint-disable-next-line
|
||||||
const items: any[] = [];
|
const items: any[] = [];
|
||||||
//eslint-disable-next-line
|
//eslint-disable-next-line
|
||||||
let obj: any = undefined;
|
let obj: any;
|
||||||
documents.map((item) => {
|
documents.map((item) => {
|
||||||
this.columns.map((col) => {
|
this.columns.map((col) => {
|
||||||
if (item[col.name]) {
|
if (item[col.name]) {
|
||||||
|
@ -23,7 +23,7 @@ const Index = (): JSX.Element => {
|
|||||||
<header className="header HeaderBg">
|
<header className="header HeaderBg">
|
||||||
<div className="items">
|
<div className="items">
|
||||||
<img className="DocDBicon" src={CosmosDB_20170829} alt="Azure Cosmos DB" />
|
<img className="DocDBicon" src={CosmosDB_20170829} alt="Azure Cosmos DB" />
|
||||||
<a className="createdocdbacnt" href="https://aka.ms/documentdbcreate" target="_blank">
|
<a className="createdocdbacnt" href="https://aka.ms/documentdbcreate" target="_blank" rel="noreferrer">
|
||||||
Create an Azure Cosmos DB account <img className="rightarrowimg" src={Arrow} alt="" />
|
Create an Azure Cosmos DB account <img className="rightarrowimg" src={Arrow} alt="" />
|
||||||
</a>
|
</a>
|
||||||
<span className="title">Azure Cosmos DB Emulator</span>
|
<span className="title">Azure Cosmos DB Emulator</span>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user