文件操作 - SafeDynamicImport.test.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/core/components/DynamicImports/SafeDynamicImport.test.tsx
编辑文件内容
import React from 'react'; import { loadComponentHandler } from './SafeDynamicImport'; import { ErrorLoadingChunk } from './ErrorLoadingChunk'; import { LoadingChunkPlaceHolder } from './LoadingChunkPlaceHolder'; describe('loadComponentHandler', () => { describe('when there is no error and pastDelay is false', () => { it('then it should return null', () => { const error: Error | null = null; const pastDelay = false; const element = loadComponentHandler({ error: (error as unknown) as Error, pastDelay }); expect(element).toBe(null); }); }); describe('when there is an error', () => { it('then it should return ErrorLoadingChunk', () => { const error: Error = new Error('Some chunk failed to load'); const pastDelay = false; const element = loadComponentHandler({ error, pastDelay }); expect(element).toEqual(<ErrorLoadingChunk error={error} />); }); }); describe('when loading is taking more then default delay of 200ms', () => { it('then it should return LoadingChunkPlaceHolder', () => { const error: Error | null = null; const pastDelay = true; const element = loadComponentHandler({ error: (error as unknown) as Error, pastDelay }); expect(element).toEqual(<LoadingChunkPlaceHolder />); }); }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件