From 829915029d12b4cd2548e029b2f16730b80ef7c3 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Fri, 28 Jul 2023 02:36:10 +0300 Subject: [PATCH] test: Add test for getting root block device --- tests/test_block_device_utils.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/test_block_device_utils.py b/tests/test_block_device_utils.py index 2676e6c..f821e96 100644 --- a/tests/test_block_device_utils.py +++ b/tests/test_block_device_utils.py @@ -488,3 +488,21 @@ def test_get_block_devices_by_mountpoint(lsblk_full_mock, authorized_client): def test_get_block_devices_by_mountpoint_no_match(lsblk_full_mock, authorized_client): block_devices = BlockDevices().get_block_devices_by_mountpoint("/foo") assert len(block_devices) == 0 + + +def test_get_root_block_device(lsblk_full_mock, authorized_client): + block_device = BlockDevices().get_root_block_device() + assert block_device is not None + assert block_device.name == "sda1" + assert block_device.path == "/dev/sda1" + assert block_device.fsavail == "4605702144" + assert block_device.fssize == "19814920192" + assert block_device.fstype == "ext4" + assert block_device.fsused == "14353719296" + assert block_device.mountpoints == ["/nix/store", "/"] + assert block_device.label is None + assert block_device.uuid == "ec80c004-baec-4a2c-851d-0e1807135511" + assert block_device.size == "20210236928" + assert block_device.model is None + assert block_device.serial is None + assert block_device.type == "part"