import { render, screen } from '@testing-library/react'
import { describe, expect, it, vi } from 'vitest'

vi.mock('@botonic/webviews', () => ({
  useWebviewRequest: () => ({ closeWebview: vi.fn() }),
  WebviewFrame: ({ children }: { children: React.ReactNode }) => <div>{children}</div>,
  WebviewHeader: ({ title }: { title: string }) => <div>{title}</div>,
  WebviewBody: ({ children }: { children: React.ReactNode }) => <div>{children}</div>,
}))

import React from 'react'

import { <%= className %> } from './<%= fileName %>'

describe('<%= className %>', () => {
  it('should render successfully', () => {
    render(<<%= className %> />)
    expect(screen.getByText('<%= className %>')).toBeInTheDocument()
  })
})
