Skip to content
Snippets Groups Projects
Unverified Commit e39a2f0c authored by Gustavo Saiani's avatar Gustavo Saiani Committed by GitHub
Browse files

Convert test file to TS (#25348)

parent 2959d3c7
No related branches found
No related tags found
No related merge requests found
......@@ -12,14 +12,14 @@ import type { Schema } from "../types";
type DataSelectorDatabasePickerProps = {
databases: Database[];
hasBackButton: boolean;
hasFiltering: boolean;
hasInitialFocus: boolean;
hasNextStep: boolean;
isLoading: boolean;
requireWriteback: boolean;
selectedDatabase: Database;
selectedSchema: Schema;
hasBackButton?: boolean;
hasFiltering?: boolean;
hasInitialFocus?: boolean;
hasNextStep?: boolean;
isLoading?: boolean;
requireWriteback?: boolean;
selectedDatabase?: Database;
selectedSchema?: Schema;
onBack?: () => void;
onChangeDatabase: (database: Database) => void;
onChangeSchema: (item: { schema?: Schema }) => void;
......
import React from "react";
import { render, screen } from "@testing-library/react";
import { createMockDatabase } from "metabase-types/api/mocks/database";
import DataSelectorDatabasePicker from "./DataSelectorDatabasePicker";
describe("DataSelectorDatabasePicker", () => {
it("displays database name", () => {
const databaseName = "Database name";
const database = createMockDatabase();
const databases = [
{
id: 1,
name: databaseName,
},
];
const props = {
onChangeDatabase: jest.fn(),
onChangeSchema: jest.fn(),
};
render(<DataSelectorDatabasePicker databases={databases} />);
describe("DataSelectorDatabasePicker", () => {
it("displays database name", () => {
render(<DataSelectorDatabasePicker {...props} databases={[database]} />);
expect(screen.getByText(databaseName)).toBeInTheDocument();
expect(screen.getByText(database.name)).toBeInTheDocument();
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment