ReportWidget.test.tsx 740 B

123456789101112131415161718192021222324252627282930313233
  1. import { screen } from '@testing-library/react'
  2. import { test } from 'vitest'
  3. import { render } from '../../helpers'
  4. import ReportWidget from '@/components/interfaces/Reports/ReportWidget'
  5. test('static elements', async () => {
  6. render(
  7. <ReportWidget
  8. isLoading={false}
  9. data={[]}
  10. title="Some chart"
  11. resolvedSql="select"
  12. renderer={() => 'something'}
  13. />
  14. )
  15. await screen.findByText(/something/)
  16. await screen.findByText(/Some chart/)
  17. })
  18. test('append', async () => {
  19. const appendable = () => 'some text'
  20. render(
  21. <ReportWidget
  22. title="hola"
  23. isLoading={false}
  24. data={[]}
  25. renderer={() => null}
  26. append={appendable}
  27. />
  28. )
  29. await screen.findByText(/some text/)
  30. })