From b551c89a1c1519ea9726c6395b02a38072253f0e Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Wed, 21 Sep 2022 16:12:37 +0200 Subject: [PATCH] packages: add tests for flavour.py --- packages/test_flavour.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 packages/test_flavour.py diff --git a/packages/test_flavour.py b/packages/test_flavour.py new file mode 100644 index 0000000..9680aaf --- /dev/null +++ b/packages/test_flavour.py @@ -0,0 +1,29 @@ +import pytest + +from .flavour import Flavour, get_flavour, get_flavours + +FLAVOUR_NAME = 'phosh' + + +@pytest.fixture() +def flavour(name=FLAVOUR_NAME) -> Flavour: + return get_flavour(name) + + +def test_get_flavour(flavour: Flavour): + assert isinstance(flavour, Flavour) + assert flavour.name + assert flavour.pkgbuild + + +def test_parse_flavourinfo(flavour: Flavour): + info = flavour.parse_flavourinfo() + assert isinstance(info.rootfs_size, int) + # rootfs_size should not be zero + assert info.rootfs_size + + +def test_get_flavours(): + flavours = get_flavours() + assert flavours + assert FLAVOUR_NAME in flavours