def test_validate_layers_error(layers, conflicting_datasets, mocker): mock_catalog = mocker.MagicMock() mock_catalog.layers = layers error_str = ", ".join(conflicting_datasets) pattern = f"Transcoded datasets should have the same layer. Mismatch found for: {error_str}" with pytest.raises(ValueError, match=re.escape(pattern)): _validate_layers_for_transcoding(mock_catalog)
def test_validate_layers(layers, mocker): mock_catalog = mocker.MagicMock() mock_catalog.layers = layers _validate_layers_for_transcoding(mock_catalog) # it shouldn't raise any error