def test_mdraid_widgets(self): parent_device = self._get_parent_device() free_device = self._get_free_device(parent=parent_device) add_dialog = AddDialog(self.parent_window, "disk", parent_device, free_device, [], [free_device, self._get_free_device()], self.supported_raids, self.supported_fs, []) add_dialog.devices_combo.set_active_id("mdraid") self.assertEqual(add_dialog._get_selected_device_type(), "mdraid") self.assertIsNone(add_dialog.free_type_chooser) self.assertTrue(add_dialog.filesystems_combo.get_visible()) self.assertTrue(add_dialog.name_entry.get_visible()) self.assertFalse(add_dialog.encrypt_check.get_visible()) self.assertFalse(add_dialog.raid_combo.get_visible()) self.assertTrue(len(add_dialog.size_areas) == 1) self.assertIsNone(add_dialog.advanced) self.assertTrue(add_dialog.md_type_combo.get_visible()) self.assertTrue(add_dialog.size_areas[0][0].get_sensitive())
def test_lvmvg_widgets(self): parent_device = self._get_parent_device(dtype="lvmpv", ftype=None) free_device = self._get_free_device(parent=parent_device) add_dialog = AddDialog(self.parent_window, "lvmpv", parent_device, free_device, [(parent_device, free_device)], [free_device], self.supported_raids, self.supported_fs, []) # for lvmpv 'parent' only lvmvg should be available self.assertFalse(add_dialog.devices_combo.get_sensitive()) self.assertEqual(add_dialog._get_selected_device_type(), "lvmvg") self.assertIsNone(add_dialog.free_type_chooser) self.assertFalse(add_dialog.filesystems_combo.get_visible()) self.assertTrue(add_dialog.name_entry.get_visible()) self.assertFalse(add_dialog.encrypt_check.get_visible()) self.assertFalse(add_dialog.raid_combo.get_visible()) self.assertTrue(len(add_dialog.size_areas) == 1) self.assertIsNotNone(add_dialog.advanced) self.assertFalse(add_dialog.md_type_combo.get_visible()) self.assertFalse(add_dialog.size_areas[0][0].get_sensitive())