/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
import React from "react";
import { render } from "@testing-library/react";
import Alert from "../Alert";
test("renders a info alert", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders a warning alert", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders an error alert", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders a success alert", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders an alert with title", async () => {
const wrapper = render(
,
);
expect(wrapper.container).toMatchSnapshot();
});
test("renders a slim alert", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders a slim alert ignoring title", async () => {
const wrapper = render(
,
);
expect(wrapper.container).toMatchSnapshot();
});
test("renders an alert without icon", async () => {
const wrapper = render();
expect(wrapper.container).toMatchSnapshot();
});
test("renders an alert with HTML content as message", async () => {
const wrapper = render(
This is a link} hideIcon slim />,
);
expect(wrapper.container).toMatchSnapshot();
});