import React from 'react';
import { render } from '@testing-library/react';
import 'jest-styled-components';
import { Grommet } from '../../Grommet';
import { Anchor } from '../../Anchor';
import { Box } from '../../Box';
import { Button } from '../../Button';
import { PageHeader } from '..';
const sizes = ['small', 'medium', 'large'];
const levels = ['1', '2', '3', '4', '5', '6', 1, 2, 3, 4, 5, 6];
describe('PageHeader', () => {
test('basic', () => {
const { asFragment } = render(
}
parent={}
/>
,
);
expect(asFragment()).toMatchSnapshot();
});
sizes.forEach((size?: any) => {
test(`size - ${size}`, () => {
const { asFragment } = render(
}
parent={}
size={size}
/>
,
);
expect(asFragment()).toMatchSnapshot();
});
});
test('custom theme', () => {
const customTheme = {
pageHeader: {
medium: {
areas: [
['parent', 'parent'],
['title', 'null'],
['subtitle', 'null'],
['actions', 'actions'],
],
},
},
};
const { asFragment } = render(
}
parent={}
/>
,
);
expect(asFragment()).toMatchSnapshot();
});
levels.forEach((level?: any) => {
test(`level - ${level}`, () => {
const { asFragment } = render(
}
parent={}
level={level}
/>
,
);
expect(asFragment()).toMatchSnapshot();
});
});
});