This commit is contained in:
Leon
2025-07-15 22:54:35 +02:00
commit f7eda17284
89 changed files with 18535 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import React from "react"
import { render, screen, fireEvent } from "@testing-library/react"
import "@testing-library/jest-dom"
import { EmptyState } from "../EmptyState"
describe("EmptyState", () => {
it("renders the correct content", () => {
render(<EmptyState onAddNewsletter={() => {}} />)
expect(screen.getByText("No newsletters registered")).toBeInTheDocument()
expect(screen.getByText("Get started by adding your first newsletter")).toBeInTheDocument()
expect(screen.getByRole("button", { name: /Add Your First Newsletter/i })).toBeInTheDocument()
})
it("calls onAddNewsletter when the button is clicked", () => {
const handleAddNewsletter = jest.fn()
render(<EmptyState onAddNewsletter={handleAddNewsletter} />)
const addButton = screen.getByRole("button", { name: /Add Your First Newsletter/i })
fireEvent.click(addButton)
expect(handleAddNewsletter).toHaveBeenCalledTimes(1)
})
})