diff --git a/ui/components/ui/typography/typography.js b/ui/components/ui/typography/typography.js
index 0af48e699..2d11ca3cc 100644
--- a/ui/components/ui/typography/typography.js
+++ b/ui/components/ui/typography/typography.js
@@ -79,9 +79,11 @@ Typography.propTypes = {
'h5',
'h6',
'span',
+ 'strong',
+ 'em',
+ 'li',
'div',
'dt',
'dd',
- 'i',
]),
};
diff --git a/ui/components/ui/typography/typography.test.js b/ui/components/ui/typography/typography.test.js
new file mode 100644
index 000000000..c162f69dd
--- /dev/null
+++ b/ui/components/ui/typography/typography.test.js
@@ -0,0 +1,59 @@
+import * as React from 'react';
+import { render } from '@testing-library/react';
+import Typography from '.';
+
+describe('Typography', () => {
+ it('should render the Typography without crashing', () => {
+ const { getByText } = render(Test type);
+ expect(getByText('Test type')).toBeDefined();
+ });
+ it('should render the Typography with correct html tags', () => {
+ const { getByText, container } = render(
+ <>
+ p tag
+ h1 tag
+ h2 tag
+ h3 tag
+ h4 tag
+ h5 tag
+ h6 tag
+ span tag
+ strong tag
+ em tag
+ li tag
+ div tag
+ dt tag
+ dd tag
+ i tag
+ >,
+ );
+ expect(container.querySelector('p')).toBeDefined();
+ expect(getByText('p tag')).toBeDefined();
+ expect(container.querySelector('h1')).toBeDefined();
+ expect(getByText('h1 tag')).toBeDefined();
+ expect(container.querySelector('h2')).toBeDefined();
+ expect(getByText('h2 tag')).toBeDefined();
+ expect(container.querySelector('h3')).toBeDefined();
+ expect(getByText('h3 tag')).toBeDefined();
+ expect(container.querySelector('h4')).toBeDefined();
+ expect(getByText('h4 tag')).toBeDefined();
+ expect(container.querySelector('h5')).toBeDefined();
+ expect(getByText('h5 tag')).toBeDefined();
+ expect(container.querySelector('h6')).toBeDefined();
+ expect(getByText('h6 tag')).toBeDefined();
+ expect(container.querySelector('span')).toBeDefined();
+ expect(getByText('span tag')).toBeDefined();
+ expect(container.querySelector('strong')).toBeDefined();
+ expect(getByText('strong tag')).toBeDefined();
+ expect(container.querySelector('em')).toBeDefined();
+ expect(getByText('em tag')).toBeDefined();
+ expect(container.querySelector('li')).toBeDefined();
+ expect(getByText('li tag')).toBeDefined();
+ expect(container.querySelector('div')).toBeDefined();
+ expect(getByText('div tag')).toBeDefined();
+ expect(container.querySelector('dt')).toBeDefined();
+ expect(getByText('dt tag')).toBeDefined();
+ expect(container.querySelector('dd')).toBeDefined();
+ expect(getByText('dd tag')).toBeDefined();
+ });
+});