ResearchObject / ro-crate-inveniordm

RO-Crate uploader for InvenioRDM
MIT License
2 stars 1 forks source link

Add automated tests #6

Closed elichad closed 1 month ago

ianhinder commented 1 month ago

Let's split this into separate issues for each package.

elichad commented 1 month ago

Current test status:

The integration tests mean we have reasonably good code coverage:

---------- coverage: platform linux, python 3.10.12-final-0 ----------
Name                                                     Stmts   Miss  Cover
----------------------------------------------------------------------------
src/rocrate_inveniordm/__init__.py                           0      0   100%
src/rocrate_inveniordm/deposit.py                           62      4    94%
src/rocrate_inveniordm/mapping/__init__.py                   0      0   100%
src/rocrate_inveniordm/mapping/condition_functions.py       26      0   100%
src/rocrate_inveniordm/mapping/converter.py                198     18    91%
src/rocrate_inveniordm/mapping/crate_utils.py               88      0   100%
src/rocrate_inveniordm/mapping/mapping_utils.py             46      0   100%
src/rocrate_inveniordm/mapping/processing_functions.py      60     19    68%
src/rocrate_inveniordm/upload/__init__.py                    0      0   100%
src/rocrate_inveniordm/upload/credentials.py                11      0   100%
src/rocrate_inveniordm/upload/uploader.py                   60     10    83%
----------------------------------------------------------------------------
TOTAL                                                      551     51    91%
elichad commented 1 month ago

Closing in favour of individual issues linked above