예제 #1
0
 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')
     )
예제 #3
0
 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')
예제 #7
0
 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'))
예제 #8
0
 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')