Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
MPAI-Private
MPAI-CAE
arp
Packager
Commits
21851ee4
Commit
21851ee4
authored
Jul 05, 2023
by
Alberto Pasqualetto
Browse files
Tests first approach
parent
03fbb356
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
poetry.lock
View file @
21851ee4
This diff is collapsed.
Click to expand it.
pyproject.toml
View file @
21851ee4
...
...
@@ -17,9 +17,18 @@ moviepy = "1.0.3"
mpai-cae-arp
=
"^0.4.1"
rich
=
"^13.3.4"
[tool.poetry.group.dev.dependencies]
pytest
=
"^7.3.0"
pytest-xdist
=
"^3.2.1"
[tool.poetry.scripts]
packager
=
'packager.cli:main'
[build-system]
requires
=
["poetry-core"]
build-backend
=
"poetry.core.masonry.api"
[tool.pytest.ini_options]
minversion
=
"6.0"
addopts
=
"-ra -q -W error::RuntimeWarning --import-mode=importlib -n auto"
testpaths
=
["tests"]
tests/tests.py
0 → 100644
View file @
21851ee4
"""
n of each DS
Inputs:
- DS1: Preservation Audio File
- DS2: Preservation Audio-Visual File
- DS3: Restored Audio Files
- DS4: Editing List
- DS5: Irregularity File
- DS6: Irregularity Images
Outputs:
- DS7: Access Copy Files
- DS8: Preservation Master Files
"""
# TODO implement table 36 output
# TODO replace file_name and to for each
import
shutil
from
pathlib
import
Path
import
pytest
working_dir
=
Path
(
".."
)
def
test_test
():
assert
True
is
True
@
pytest
.
fixture
def
run_packager
():
return
NotImplementedError
# TODO
def
test_access_copy_files
(
tmp_path
):
raf_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/RestoredAudioFiles"
)
el_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/EditingList.json"
)
if_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/IrregularityFile.json"
)
ii_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/IrregularityImages.zip"
)
# test paths exist
assert
raf_path
.
is_dir
(),
"RestoredAudioFiles not found"
assert
el_path
.
is_file
(),
"EditingList.json not found"
assert
if_path
.
is_file
(),
"IrregularityFile.json not found"
assert
ii_path
.
is_file
(),
"IrregularityImages.zip not found"
# test RestoredAudioFiles are the same as input
# test EditList.json and IrregularityFile.json are the same as input
# unpack IrregularityImages.zip and test images are the same as input
shutil
.
unpack_archive
(
ii_path
,
tmp_path
/
"IrregularityImages"
,
"zip"
)
def
test_preservation_master_files
(
tmp_path
):
if_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/IrregularityFile.json"
)
ii_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/IrregularityImages.zip"
)
paf_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/PreservationAudioFile.waw"
)
pavf_path
=
Path
(
working_dir
/
"AccessCopyFiles/file_name/PreservationAudioVisualFile.mov"
)
# test paths exist
assert
if_path
.
is_file
(),
"IrregularityFile.json not found"
assert
ii_path
.
is_file
(),
"IrregularityImages.zip not found"
assert
paf_path
.
is_file
(),
"PreservationAudioFile.waw not found"
assert
pavf_path
.
is_file
(),
"PreservationAudioVisualFile.mov not found"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment