import { describe, it, expect } from 'vitest'; import { render, screen } from '@testing-library/react'; import { Card } from '../Card'; import React from 'react'; describe('Card Component', () => { it('debería renderizar el contenido dentro del contenedor', () => { render(Contenido de tarjeta); expect(screen.getByText('Contenido de tarjeta')).toBeDefined(); }); it('debería aplicar la clase hoverable y el padding correspondiente', () => { const { rerender } = render(Tarjeta interactiva); let element = screen.getByText('Tarjeta interactiva'); expect(element.className).toContain('hover:border-border'); expect(element.className).toContain('p-8'); rerender(Tarjeta simple); element = screen.getByText('Tarjeta simple'); expect(element.className).not.toContain('hover:border-border'); expect(element.className).toContain('p-0'); }); });