@@ -3,10 +3,7 @@ import { initializeMocks } from '@src/testUtils';
33import PdfEditor from '@src/editors/containers/PdfEditor/index' ;
44import { editorRender } from '@src/editors/editorTestRender' ;
55import { initialPdfState , PdfState } from '@src/editors/containers/PdfEditor/contexts' ;
6- import {
7- messages ,
8- fileUploadMessages as uploadOverrideMessages ,
9- } from '@src/editors/containers/PdfEditor/components/messages' ;
6+ import messages from '@src/editors/containers/PdfEditor/components/messages' ;
107import downloadMessages from '@src/editors/containers/PdfEditor/components/sections/messages' ;
118import uploadMessages from '@src/editors/sharedComponents/UploadWidget/messages' ;
129import editorMessages from '@src/editors/containers/EditorContainer/messages' ;
@@ -24,85 +21,13 @@ const render = () => editorRender(
2421 display_name : 'PDF' ,
2522 category : 'pdf' ,
2623 has_children : false ,
27- edited_on : 'Mar 13, 2026 at 18:45 UTC' ,
28- edited_on_raw : '2026-03-13 18:45:35.079000+00:00' ,
29- published : false ,
30- published_on : null ,
31- studio_url : null ,
32- lms_url : 'http://local.openedx.io:8000/courses/course-v1:Test+TS102+2026/jump_to/block-v1:Test+TS102+2026+type@pdf+block@b7e674c9cc19465ea4e7e2c6d9c11513' ,
33- embed_lms_url : 'http://local.openedx.io:8000/xblock/block-v1:Test+TS102+2026+type@pdf+block@b7e674c9cc19465ea4e7e2c6d9c11513' ,
34- released_to_students : false ,
35- release_date : null ,
36- visibility_state : 'unscheduled' ,
37- has_explicit_staff_lock : false ,
38- start : '2030-01-01T00:00:00Z' ,
39- graded : false ,
40- due_date : '' ,
41- due : null ,
42- relative_weeks_due : null ,
43- format : null ,
44- course_graders : [
45- 'Homework' ,
46- 'Lab' ,
47- 'Midterm Exam' ,
48- 'Final Exam' ,
49- ] ,
5024 has_changes : null ,
51- actions : {
52- deletable : true ,
53- draggable : true ,
54- childAddable : true ,
55- duplicable : true ,
56- unlinkable : null ,
57- } ,
5825 explanatory_message : null ,
5926 group_access : { } ,
60- user_partitions : [
61- {
62- id : 50 ,
63- name : 'Enrollment Track Groups' ,
64- scheme : 'enrollment_track' ,
65- groups : [
66- {
67- id : 1 ,
68- name : 'Audit' ,
69- selected : false ,
70- deleted : false ,
71- } ,
72- ] ,
73- } ,
74- ] ,
75- show_correctness : 'always' ,
76- hide_from_toc : false ,
77- enable_hide_from_toc_ui : false ,
78- xblock_type : 'other' ,
79- upstream_info : {
80- upstream_ref : null ,
81- upstream_name : null ,
82- downstream_key : 'block-v1:Test+TS102+2026+type@pdf+block@b7e674c9cc19465ea4e7e2c6d9c11513' ,
83- version_synced : null ,
84- version_available : null ,
85- version_declined : null ,
86- error_message : 'Content is not linked to a Content Library.' ,
87- downstream_customized : [ ] ,
88- top_level_parent_key : null ,
89- ready_to_sync : false ,
90- upstream_link : null ,
91- is_ready_to_sync_individually : false ,
92- } ,
9327 data : '' ,
9428 metadata : {
9529 display_name : 'PDF' ,
9630 } ,
97- ancestor_has_staff_lock : false ,
98- is_tagging_feature_disabled : false ,
99- taxonomy_tags_widget_url : 'http://apps.local.openedx.io:2001/authoring/tagging/components/widget/' ,
100- course_authoring_url : 'http://apps.local.openedx.io:2001/authoring' ,
101- user_partition_info : {
102- selectable_partitions : [ ] ,
103- selected_partition_index : - 1 ,
104- selected_groups_label : '' ,
105- } ,
10631 } ,
10732 } ,
10833 unitUrl : {
@@ -136,9 +61,6 @@ const render = () => editorRender(
13661 ] ,
13762 } ,
13863 } ,
139- blockContent : null ,
140- studioView : null ,
141- saveResponse : null ,
14264 blockId : 'pdf-block-id' ,
14365 blockTitle : 'PDF' ,
14466 blockType : 'pdf' ,
@@ -176,7 +98,7 @@ describe('PdfEditor', () => {
17698 const screen = render ( ) ;
17799 screen . getByText ( messages . blockLoading . defaultMessage ) ;
178100 // And then should show the block.
179- await waitFor ( ( ) => screen . getByText ( downloadMessages . downloadOptions . defaultMessage ) ) ;
101+ await waitFor ( ( ) => screen . getByText ( downloadMessages . allowDownloadLabel . defaultMessage ) ) ;
180102 } ) ;
181103 it ( 'handles failure gracefully.' , async ( ) => {
182104 axiosMock . onGet (
@@ -226,7 +148,7 @@ describe('PdfEditor', () => {
226148 await user . click ( dropdown ) ;
227149 const toggle = await waitFor ( ( ) => screen . getByText ( uploadMessages . manualUrl . defaultMessage ) ) ;
228150 await user . click ( toggle ) ;
229- const field = await waitFor ( ( ) => screen . getByLabelText ( uploadOverrideMessages . urlFieldLabel . defaultMessage ) ) ;
151+ const field = await waitFor ( ( ) => screen . getByLabelText ( uploadMessages . urlFieldLabel . defaultMessage ) ) ;
230152 fireEvent . change ( field , { target : { value : 'https://somewhere.com/stuff.pdf' } } ) ;
231153 const saveButton = screen . getByLabelText ( editorMessages . saveButtonAriaLabel . defaultMessage ) ;
232154 await user . click ( saveButton ) ;
0 commit comments