diff --git a/frontend/src/components/editor-page/table-of-contents/table-of-contents.spec.tsx b/frontend/src/components/editor-page/table-of-contents/table-of-contents.spec.tsx
index 62bcd8fbb..11c1de807 100644
--- a/frontend/src/components/editor-page/table-of-contents/table-of-contents.spec.tsx
+++ b/frontend/src/components/editor-page/table-of-contents/table-of-contents.spec.tsx
@@ -7,12 +7,24 @@ import { mockI18n } from '../../../test-utils/mock-i18n'
import { TableOfContents } from './table-of-contents'
import type { TocAst } from '@hedgedoc/markdown-it-plugins'
import { render } from '@testing-library/react'
+import { RendererToEditorCommunicatorContextProvider } from '../render-context/renderer-to-editor-communicator-context-provider'
+import { BaseUrlContextProvider } from '../../common/base-url/base-url-context-provider'
+import * as UseSingleStringUrlParameterMock from '../../../hooks/common/use-single-string-url-parameter'
+
+jest.mock('../../../hooks/common/use-single-string-url-parameter')
describe('Table of contents', () => {
beforeAll(async () => {
await mockI18n()
+ jest.spyOn(UseSingleStringUrlParameterMock, 'useSingleStringUrlParameter').mockReturnValue('test-uuid')
})
+ const baseUrls = {
+ editor: 'http://example.com',
+ renderer: 'http://example.com',
+ internalApiUrl: 'http://example.com'
+ }
+
const level4Ast: TocAst = {
name: 'Level 4',
level: 4,
@@ -41,14 +53,22 @@ describe('Table of contents', () => {
it('renders correctly', () => {
const view = render(
-
+
+
+
+
+
)
expect(view.container).toMatchSnapshot()
})
it('renders only in requested max depth', () => {
const view = render(
-
+
+
+
+
+
)
expect(view.container).toMatchSnapshot()
})
diff --git a/frontend/src/components/render-page/render-page-content.tsx b/frontend/src/components/render-page/render-page-content.tsx
index 7259eeb04..69a69a154 100644
--- a/frontend/src/components/render-page/render-page-content.tsx
+++ b/frontend/src/components/render-page/render-page-content.tsx
@@ -11,12 +11,8 @@ import { DocumentMarkdownRenderer } from './renderers/document/document-markdown
import { SimpleMarkdownRenderer } from './renderers/simple/simple-markdown-renderer'
import { SlideshowMarkdownRenderer } from './renderers/slideshow/slideshow-markdown-renderer'
import { useRendererReceiveHandler } from './window-post-message-communicator/hooks/use-renderer-receive-handler'
-import type {
- BaseConfiguration} from './window-post-message-communicator/rendering-message';
-import {
- CommunicationMessageType,
- RendererType
-} from './window-post-message-communicator/rendering-message'
+import type { BaseConfiguration } from './window-post-message-communicator/rendering-message'
+import { CommunicationMessageType, RendererType } from './window-post-message-communicator/rendering-message'
import { countWords } from './word-counter'
import type { RevealOptions } from 'reveal.js'
import { EventEmitter2 } from 'eventemitter2'
diff --git a/frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
index f77d5fe73..0334b9b63 100644
--- a/frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
+++ b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-editor-receive-handler.ts
@@ -13,7 +13,6 @@ type EditorMessageHandler = Ha
MESSAGE_TYPE
> | null
-
/**
* Sets the handler for the given message type in the current editor to renderer communicator.
*
@@ -22,7 +21,7 @@ type EditorMessageHandler = Ha
*/
export const useEditorReceiveHandler = (
messageType: MESSAGE_TYPE,
- handler: EditorMessageHandler,
+ handler: EditorMessageHandler
): void => {
const editorToRendererCommunicator = useEditorToRendererCommunicator()
useEffect(() => {
diff --git a/frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
index 35ebf5546..0b28a72da 100644
--- a/frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
+++ b/frontend/src/components/render-page/window-post-message-communicator/hooks/use-renderer-receive-handler.ts
@@ -21,7 +21,7 @@ type RendererMessageHandler =
*/
export const useRendererReceiveHandler = (
messageType: MESSAGE_TYPE,
- handler: RendererMessageHandler,
+ handler: RendererMessageHandler
): void => {
const rendererToEditorCommunicator = useRendererToEditorCommunicator()
useEffect(() => {