@cainiaofe/cn-ui-m
Version:
18 lines (17 loc) • 860 B
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import { CnSafeArea } from '../index';
describe('CnSafeArea', function () {
test('renders without error', function () {
var container = render(React.createElement(CnSafeArea, null)).container;
expect(container).toBeInTheDocument();
});
test('renders bottom safe area', function () {
var container = render(React.createElement(CnSafeArea, null)).container;
expect(container.firstChild).toHaveClass('cn-ui-m-half-safe-area-inset-bottom');
});
test('does not render bottom offset when not needed', function () {
var container = render(React.createElement(CnSafeArea, { position: "bottom" })).container;
expect(container.querySelector('.cn-ui-m-half-safe-area-inset-bottom-offset')).not.toBeInTheDocument();
});
});