1212from os .path import dirname , join
1313from pathlib import Path
1414
15+ import arrow
1516import pytest
1617import yaml
1718
@@ -142,6 +143,7 @@ def test_transform_date(dumpdir, base_app):
142143 record_marcxml , "518" , {"d" : "2025-02-06" }
143144 )
144145 res = load_and_dump_revision (modified_data )
146+ dump = CDSRecordDump (data = modified_data , dojson_model = videos_migrator_marc21 )
145147
146148 # Transform record
147149 record_entry = CDSToVideosRecordEntry ()
@@ -159,8 +161,9 @@ def test_transform_date(dumpdir, base_app):
159161 res = load_and_dump_revision (modified_data )
160162
161163 # Transform record
162- with pytest .raises (MissingRequiredField ):
163- record_entry ._metadata (res )
164+ # TODO: revert this change after digitized lecturemedia migration
165+ # with pytest.raises(MissingRequiredField):
166+ # record_entry._metadata(res)
164167
165168
166169def test_transform_contributor (dumpdir , base_app ):
@@ -212,6 +215,7 @@ def test_transform_digitized(dumpdir, base_app):
212215 # Get digitized record and apply rules
213216 entry_data = data [1 ]
214217 res = load_and_dump_revision (entry_data )
218+ dump = CDSRecordDump (data = entry_data , dojson_model = videos_migrator_marc21 )
215219
216220 digitized = [
217221 item ["digitized" ] for item in res ["url_files" ] if "digitized" in item
@@ -228,8 +232,9 @@ def test_transform_digitized(dumpdir, base_app):
228232
229233 # Transform record it should fail (no valid date, it has date range)
230234 record_entry = CDSToVideosRecordEntry ()
231- with pytest .raises (MissingRequiredField ):
232- record_entry ._metadata (res )
235+ # TODO: revert this change after digitized lecturemedia migration
236+ # with pytest.raises(MissingRequiredField):
237+ # record_entry._metadata(res)
233238
234239
235240def test_transform_files (dumpdir , base_app ):
@@ -286,6 +291,7 @@ def test_transform_note(dumpdir, base_app):
286291 # Get record and apply rules
287292 entry_data = data [1 ]
288293 res = load_and_dump_revision (entry_data )
294+ dump = CDSRecordDump (data = entry_data , dojson_model = videos_migrator_marc21 )
289295
290296 # Record has one internal note
291297 assert "notes" in res
@@ -295,8 +301,9 @@ def test_transform_note(dumpdir, base_app):
295301
296302 # Transform record it should fail (no valid date, it has date range)
297303 record_entry = CDSToVideosRecordEntry ()
298- with pytest .raises (MissingRequiredField ):
299- record_entry ._metadata (res )
304+ # TODO: revert this change after digitized lecturemedia migration
305+ # with pytest.raises(MissingRequiredField):
306+ # record_entry._metadata(res)
300307
301308 # Test case: Add internal note which has a valid date to record
302309 modified_data = data [1 ]
0 commit comments