/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
import React from "react";
import "@testing-library/jest-dom/extend-expect";
import { render } from "@testing-library/react";
import DeleteTemplateModal, { DeleteTemplateModalProps } from "./DeleteComposableTemplatesModal";
import { browserServicesMock, coreServicesMock } from "../../../../../test/mocks";
import { ServicesContext } from "../../../../services";
import { CoreServicesContext } from "../../../../components/core_services";
function renderWithContext(props: DeleteTemplateModalProps) {
return {
...render(
),
};
}
describe(" spec", () => {
it("renders the component", async () => {
// the main unit test case is in TemplateActions.test.tsx
const { findByText } = renderWithContext({
selectedItems: [],
visible: true,
onDelete: () => {},
onClose: () => {},
});
await findByText(/The following component template will be permanently deleted/);
expect(document.body.children).toMatchSnapshot();
});
});