blob: ade54e85fa8d3d8413bd1c8d18be9ffaa3421c5a [file] [log] [blame]
import { render, screen } from '@testing-library/react'
import Login from '../../feature/auth/Login'
import { Provider } from 'react-redux'
import { store } from '../../store/store'
import { MemoryRouter } from 'react-router'
describe('Login Page', () => {
it('renders login form', () => {
render(
<MemoryRouter>
<Provider store={store}>
<Login />
</Provider>
</MemoryRouter>
)
const emailInput = screen.getByPlaceholderText('账号(注册邮箱)')
const passwordInput = screen.getByPlaceholderText('密码')
const loginButton = screen.getByRole('button', { name: /登录/i })
expect(emailInput).toBeInTheDocument()
expect(passwordInput).toBeInTheDocument()
expect(loginButton).toBeInTheDocument()
})
})