mirror of https://github.com/kern/filepizza
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
634 B
TypeScript
20 lines
634 B
TypeScript
/// <reference types="@testing-library/jest-dom" />
|
|
import React from 'react'
|
|
import { render } from '@testing-library/react'
|
|
import { act } from 'react'
|
|
import { describe, it, expect } from 'vitest'
|
|
import Spinner from '../../src/components/Spinner'
|
|
import { setRotating } from '../../src/hooks/useRotatingSpinner'
|
|
|
|
describe('Spinner', () => {
|
|
it('reflects rotating state', () => {
|
|
// @ts-ignore
|
|
act(() => { setRotating(true) })
|
|
// @ts-ignore
|
|
const { getByLabelText } = render(<Spinner />)
|
|
expect(getByLabelText('Rotating pizza')).toBeInTheDocument()
|
|
// @ts-ignore
|
|
act(() => { setRotating(false) })
|
|
})
|
|
})
|