Files
frontend-app-authoring/src/course-unit/utils.test.ts
Ihor Romaniuk 619ab9a267 feat: [FC-0070] rendering library content in unit page (#1475)
The enables opening a Library Content page within the new Studio unit page. This page displays the xBlocks from the specified library and provides basic configuration options for the library.
2025-01-16 14:06:48 -03:00

26 lines
822 B
TypeScript

import { adoptCourseSectionUrl } from './utils';
describe('adoptCourseSectionUrl', () => {
it('should transform container URL correctly', () => {
const params = {
courseId: 'some-course-id',
parentUnitId: 'some-sequence-id',
unitId: 'some-unit-id',
url: '/container/some-unit-id',
};
const result = adoptCourseSectionUrl(params);
expect(result).toBe(`/course/${params.courseId}/container/${params.unitId}/${params.parentUnitId}`);
});
it('should return original URL if no transformation is applied', () => {
const params = {
courseId: 'some-course-id',
parentUnitId: 'some-sequence-id',
unitId: 'some-unit-id',
url: '/some/other/url',
};
const result = adoptCourseSectionUrl(params);
expect(result).toBe('/some/other/url');
});
});