def test_validator(mocker, mock_validate_index, missing_files, invalid_checksums): mock_validate_index.return_value = missing_files, invalid_checksums m, c = validate.validator("foo", "bar", False) assert m == missing_files assert c == invalid_checksums mock_validate_index.assert_called_once_with("foo", "bar", False)
def validate(self, verbose=True): """Validate if the stored dataset is a valid version Args: verbose (bool): If False, don't print output Returns: * list - files in the index but are missing locally * list - files which have an invalid checksum """ missing_files, invalid_checksums = validate.validator(self._index, self.data_home, verbose=verbose) return missing_files, invalid_checksums