文件操作 - Dimensions.test.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/plugins/datasource/cloudwatch/components/Dimensions.test.tsx
编辑文件内容
import React from 'react'; import { mount, shallow } from 'enzyme'; import { Dimensions } from './'; import { SelectableStrings } from '../types'; describe('Dimensions', () => { it('renders', () => { mount( <Dimensions dimensions={{}} onChange={dimensions => console.log(dimensions)} loadKeys={() => Promise.resolve<SelectableStrings>([])} loadValues={() => Promise.resolve<SelectableStrings>([])} /> ); }); describe('and no dimension were passed to the component', () => { it('initially displays just an add button', () => { const wrapper = shallow( <Dimensions dimensions={{}} onChange={() => {}} loadKeys={() => Promise.resolve<SelectableStrings>([])} loadValues={() => Promise.resolve<SelectableStrings>([])} /> ); expect(wrapper.html()).toEqual(expect.stringContaining(`gf-form`)); }); }); describe('and one dimension key along with a value were passed to the component', () => { it('initially displays the dimension key, value and an add button', () => { const wrapper = shallow( <Dimensions dimensions={{ somekey: 'somevalue' }} onChange={() => {}} loadKeys={() => Promise.resolve<SelectableStrings>([])} loadValues={() => Promise.resolve<SelectableStrings>([])} /> ); expect(wrapper.html()).toEqual(expect.stringContaining(`gf-form`)); }); }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件