@web/test-runner does not understand commonjs and thus tinymce cannot be registered, so we are using an optional ? for tiny just to make sure the test does not break

This commit is contained in:
Jacob Overgaard
2023-06-26 09:34:14 +02:00
parent 151ae7573d
commit 1a6e4add9b
3 changed files with 2 additions and 3 deletions

View File

@@ -31,4 +31,4 @@ export function renderEditor(userConfig?: tiny.RawEditorOptions) {
return window.tinymce.init(config);
}
export * as tinymce from 'tinymce';
export { tiny as tinymce };

View File

@@ -6,7 +6,7 @@ import { firstValueFrom } from '@umbraco-cms/backoffice/external/rxjs';
import { UmbDataTypePropertyCollection } from '@umbraco-cms/backoffice/components';
import { tinymce } from '@umbraco-cms/backoffice/external/tinymce';
const tinyIconSet = tinymce.default.IconManager.get('default');
const tinyIconSet = tinymce.default?.IconManager.get('default');
type ToolbarConfig = {
alias: string;

View File

@@ -1,7 +1,6 @@
import { expect, fixture, html } from '@open-wc/testing';
import { UmbPropertyEditorUITinyMceToolbarConfigurationElement } from './property-editor-ui-tiny-mce-toolbar-configuration.element.js';
import { defaultA11yConfig } from '@umbraco-cms/internal/test-utils';
import '@umbraco-cms/backoffice/external/tinymce';
describe('UmbPropertyEditorUITinyMceToolbarConfigurationElement', () => {
let element: UmbPropertyEditorUITinyMceToolbarConfigurationElement;