def test_get_udev_property_exception_1(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVTYPE': 'disk'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertRaises(KeyError, lambda: bd.get_udev_property('ID_FS_LABEL'))
def test_get_udev_property_exception_1(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVTYPE': 'disk'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertRaises( KeyError, lambda: bd.get_udev_property('ID_FS_LABEL') )
def test_udev_properties(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties( {'DEVTYPE': 'disk', 'ID_ATA': '1', 'ID_ATA_FEATURE_SET_HPA': '1'} ) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertIsInstance(bd.udev_properties, dict)
def test_get_udev_property(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({ 'DEVTYPE': 'disk', 'ID_ATA_FEATURE_SET_HPA': '1' }) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertEqual(bd.get_udev_property('DEVTYPE'), 'disk')
def test_has_udev_property_not_exists(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVNAME': '/dev/sda', 'ID_ATA': '1'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertFalse(bd.has_udev_property('FOO'))
def test_get_udev_property_default(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVTYPE': 'disk'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertEqual(bd.get_udev_property('ID_FS_LABEL', 'foo'), 'foo')
def test_has_udev_property_not_exists(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVNAME': '/dev/sda', 'ID_ATA': '1'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertFalse(bd.has_udev_property('FOO'))
def test_get_udev_property_default(self, mock_from_device_file): device = MockedPyUdevDevice() device.set_properties({'DEVTYPE': 'disk'}) mock_from_device_file.return_value = device bd = openmediavault.device.BlockDevice('/dev/sda') self.assertEqual(bd.udev_property('ID_FS_LABEL', 'foo'), 'foo')