From d5a3bdd8684d4226a73e7a03eee303c04e501dba Mon Sep 17 00:00:00 2001 From: dreyjo <59994482+dreyjo@users.noreply.github.com> Date: Fri, 21 Jul 2023 12:17:14 -0400 Subject: [PATCH] wrote test is valid bag, wrote function is valid bag --- bd_validator.py | 6 ++++++ test_bd_validator.py | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 bd_validator.py create mode 100644 test_bd_validator.py diff --git a/bd_validator.py b/bd_validator.py new file mode 100644 index 0000000..ba7d0b8 --- /dev/null +++ b/bd_validator.py @@ -0,0 +1,6 @@ +import pathlib +import bagit + +def is_valid_bag(source: pathlib.Path) -> bool: + bag = bagit.Bag(str(source)) + return bag.validate() \ No newline at end of file diff --git a/test_bd_validator.py b/test_bd_validator.py new file mode 100644 index 0000000..4da0c22 --- /dev/null +++ b/test_bd_validator.py @@ -0,0 +1,11 @@ +import bd_validator as bv +import pytest +from pathlib import Path + +@pytest.fixture +def good_package(): + return Path("fixtures/simple_video_pk") + +def test_is_package_bag(good_package): + result = bv.is_valid_bag(good_package) + assert result is True