import React from 'react'; import { describe, it, expect } from 'vitest'; import { Provider } from 'react-redux'; import { render, screen } from '@testing-library/react'; import { ThemeProvider, createTheme } from '@mui/material/styles'; import PostPreview from '@/pages/BlogList/PostPreview'; import { store } from '@/state/store'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; describe('PostPreview author navigation', () => { it('clicking author navigates to /:user', async () => { render( } /> User Root} /> , ); // click the author text const author = await screen.findByText('alice'); author.click(); expect(await screen.findByText('User Root')).toBeInTheDocument(); }); });