We need end-to-end tests using the example configuration from example.json to verify that the entire Metadata Check system works as expected with real-world rules.
Test Cases to Implement
-
Open Access Publication Rule
- Test with a publication article that is open access (should pass)
- Test with a publication article that is not open access (should fail)
- Test with a non-publication record (condition should not apply)
-
Software License Rule
- Test with public software that has a software license (should pass)
- Test with public software that has no license (should fail)
- Test with non-public software (condition should not apply)
-
EU Funding Rule
- Test with a record that has EU funding (should pass)
- Test with a record that has no funding (should fail)
- Test with a record that has non-EU funding (should fail)
We need end-to-end tests using the example configuration from
example.jsonto verify that the entire Metadata Check system works as expected with real-world rules.Test Cases to Implement
Open Access Publication Rule
Software License Rule
EU Funding Rule