* upgrade from eslint version 8 to eslint version 10 * remove unsupported eslint-env directive * include jsx files in latexqc linting * use basePath and extends to maintain paths in writefull eslint * fix yarn.lock with ./bin/yarn install * preserve existing glob patterns in web eslint config * restore original comments * fix worker path * corrected comment about eslint-plugin-mocha * remove unused imports * remove unused import of includeIgnoreFile * switch to individual eslit.config.mjs files * fix lint errors on eslint.config.mjs in web * update build scripts for eslint.config.mjs * update volumes for RUN_LINTING_CI_MONOREPO in web Makefile updated manually as this makefile is not autogenerated the RUN_LINTING_CI_MONOREPO command is only used for prettier, not eslint, but updating for consistency. * migrate from mocha/no-skipped-tests to mocha/no-pending-tests see https://github.com/lo1tuma/eslint-plugin-mocha/pull/365 "rule no-skipped-tests has been removed, its functionality has been merged into the existing no-pending-tests rule" GitOrigin-RevId: 2c8f25c8049a0dba374a51df1214286bb5093a51
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import {
|
|
screen,
|
|
fireEvent,
|
|
waitForElementToBeRemoved,
|
|
} from '@testing-library/react'
|
|
import fetchMock from 'fetch-mock'
|
|
import sinon from 'sinon'
|
|
import FileViewRefreshButton from '@/features/file-view/components/file-view-refresh-button'
|
|
import { renderWithEditorContext } from '../../../helpers/render-with-context'
|
|
import { textFile } from '../util/files'
|
|
|
|
describe('<FileViewRefreshButton />', function () {
|
|
beforeEach(function () {
|
|
fetchMock.removeRoutes().clearHistory()
|
|
})
|
|
|
|
// eslint-disable-next-line mocha/no-pending-tests
|
|
it.skip('Changes text when the file is refreshing', async function () {
|
|
fetchMock.post(
|
|
'express:/project/:project_id/linked_file/:file_id/refresh',
|
|
{
|
|
new_file_id: '5ff7418157b4e144321df5c4',
|
|
}
|
|
)
|
|
|
|
renderWithEditorContext(
|
|
<FileViewRefreshButton file={textFile} setRefreshError={sinon.stub()} />
|
|
)
|
|
|
|
fireEvent.click(screen.getByRole('button', { name: 'Refresh' }))
|
|
|
|
await waitForElementToBeRemoved(() =>
|
|
screen.getByText('Refreshing', { exact: false })
|
|
)
|
|
|
|
await screen.findByRole('button', { name: 'Refresh' })
|
|
})
|
|
})
|