diff --git a/test/specs/dom_components/model/ComponentTypes.js b/test/specs/dom_components/model/ComponentTypes.js
new file mode 100644
index 000000000..7e1947070
--- /dev/null
+++ b/test/specs/dom_components/model/ComponentTypes.js
@@ -0,0 +1,50 @@
+import Editor from 'editor';
+
+describe('Component Types', () => {
+ let editor;
+ let wrapper;
+
+ beforeAll(() => {
+ editor = new Editor({ allowScripts: 1 });
+ editor
+ .getModel()
+ .get('PageManager')
+ .onLoad();
+ wrapper = editor.getWrapper();
+ });
+
+ afterAll(() => {
+ editor.destroy();
+ });
+
+ afterEach(() => {
+ wrapper.components().reset();
+ });
+
+ test('`;
+ const cmp = wrapper.append(scrFull)[0];
+ expect(wrapper.components().length).toBe(1);
+ expect(cmp.toHTML()).toBe(scrFull);
+ expect(cmp.is('script')).toBe(true);
+ });
+
+ test('