amis/__tests__/renderers/Property.test.tsx

94 lines
1.8 KiB
TypeScript
Raw Normal View History

import React = require('react');
import {render} from '@testing-library/react';
import '../../src/themes/default';
import {render as amisRender} from '../../src/index';
import {makeEnv} from '../helper';
test('Renderer:property', () => {
const {container} = render(
amisRender(
{
type: 'property',
title: '机器配置',
items: [
{
label: 'cpu',
content: '1 core'
},
{
label: 'memory',
content: '4G'
},
{
label: 'disk',
content: '80G'
},
{
label: 'network',
content: '4M',
span: 2
},
{
label: 'IDC',
content: 'beijing'
},
{
label: 'Note',
content: '其它说明',
span: 3
}
]
},
{},
makeEnv({})
)
);
expect(container).toMatchSnapshot();
});
test('Renderer:property simple', () => {
const {container} = render(
amisRender(
{
type: 'property',
title: '机器配置',
mode: 'simple',
separator: '',
items: [
{
label: 'cpu',
content: '1 core'
},
{
label: 'memory',
content: '4G'
},
{
label: 'disk',
content: '80G'
},
{
label: 'network',
content: '4M',
span: 2
},
{
label: 'IDC',
content: 'beijing'
},
{
label: 'Note',
content: '其它说明',
span: 3
}
]
},
{},
makeEnv({})
)
);
expect(container).toMatchSnapshot();
});