chore: Add use-resize-observer mock (#25361)

Co-authored-by: gitstart-sourcegraph <gitstart-sourcegraph@users.noreply.github.com>
This commit is contained in:
GitStart-SourceGraph 2021-09-28 14:05:41 +07:00 committed by GitHub
parent d1633449a3
commit f29920e1fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 5 deletions

View File

@ -0,0 +1,11 @@
import ResizeObserver from 'resize-observer-polyfill'
if ('ResizeObserver' in window === false) {
window.ResizeObserver = ResizeObserver
}
jest.mock('use-resize-observer', () => ({
__esModule: true,
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
default: jest.requireActual('use-resize-observer/polyfilled'),
}))

View File

@ -237,6 +237,7 @@ export const extensionsController: Controller = {
pretendRemote<FlatExtensionHostAPI>({
getContributions: () => pretendProxySubscribable(NEVER),
registerContributions: () => pretendProxySubscribable(EMPTY).subscribe(noop as any),
haveInitialExtensionsLoaded: () => pretendProxySubscribable(of(true)),
})
),
commandErrors: EMPTY,

View File

@ -4,11 +4,6 @@ import sinon from 'sinon'
import { PageSelector, PageSelectorProps } from './PageSelector'
jest.mock('use-resize-observer', () => ({
__esModule: true,
default: jest.requireActual('use-resize-observer/polyfilled'),
}))
describe('PageSelector', () => {
let queries: RenderResult
const renderWithProps = (props: PageSelectorProps): RenderResult => render(<PageSelector {...props} />)

View File

@ -57,6 +57,7 @@ const config = {
require.resolve('abort-controller/polyfill'),
path.join(__dirname, 'client/shared/dev/fetch'),
path.join(__dirname, 'client/shared/dev/setLinkComponentForTest.ts'),
path.join(__dirname, 'client/shared/dev/mockResizeObserver.ts'),
path.join(__dirname, 'client/shared/dev/mockUniqueId.ts'),
// Enzyme setup file
path.join(__dirname, 'client/shared/dev/enzymeSetup.js'),