UNPKG

@shopware-ag/meteor-component-library

Version:

The meteor component library is a Vue component library developed by Shopware. It is based on the [Meteor Design System](https://shopware.design/).

35 lines (30 loc) 793 B
import { render, screen } from "@testing-library/vue"; import { describe, it, expect } from "vitest"; import MtText from "./mt-text.vue"; describe("mt-text", () => { it("renders a paragraph", async () => { // ARRANGE render(MtText, { slots: { default: "Hello, world!", }, }); // ASSERT expect(screen.getByText("Hello, world!")).toBeVisible(); expect(screen.getByText("Hello, world!").tagName).toBe("P"); }); it("renders as a span", () => { // ARRANGE render(MtText, { props: { as: "span", }, slots: { default: "Hello, world!", }, }); // ASSERT expect(screen.getByText("Hello, world!")).toBeVisible(); expect(screen.getByText("Hello, world!").tagName).toBe("SPAN"); }); });