feat: allow pasting units from a course into a library (#1812)

This commit is contained in:
Braden MacDonald
2025-04-15 15:26:19 -07:00
committed by GitHub
parent d9dcdfe1e3
commit f24b89c847
8 changed files with 52 additions and 29 deletions

View File

@@ -2,6 +2,7 @@ import { renderHook } from '@testing-library/react';
import MockAdapter from 'axios-mock-adapter';
import {
clipboardSubsection,
clipboardUnit,
clipboardXBlock,
} from '../../../__mocks__';
@@ -42,7 +43,7 @@ describe('useClipboard', () => {
axiosMock
.onPost(getClipboardUrl())
.reply(200, clipboardUnit);
.reply(200, clipboardSubsection);
await result.current.copyToClipboard(unitId);
@@ -89,6 +90,7 @@ describe('useClipboard', () => {
describe('broadcast channel message handling', () => {
it('updates states correctly on receiving a broadcast message', async () => {
const { result, rerender } = renderHook(() => useClipboard(true), { wrapper: makeWrapper() });
// Subsections cannot be pasted:
clipboardBroadcastChannelMock.postMessage({ data: clipboardUnit });
rerender();