/* * 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(); });