private void CanDoScenario(SrPicker.SRPickerType type, IEnumerable <TestData> testData) { int count = 0; foreach (TestData data in testData) { var item = SrPickerItem.Create(data.Sr, type, data.Affinity, data.DiskSize, data.VdisToMove); Assert.That(item.Show, Is.True, "Item Shown: Item " + count); Assert.That(item.Enabled, Is.True, "Item Enabled: Item " + count); count++; } }
private void CannotDoScenario(SrPicker.SRPickerType type, IEnumerable <TestData> testData) { int count = 0; foreach (TestData data in testData) { var item = SrPickerItem.Create(data.Sr, type, data.Affinity, data.DiskSize, data.VdisToMove); Assert.That(item.Show, Is.True, "Item Shown: Item " + count); Assert.That(item.Enabled, Is.False, "Item Enabled: Item " + count); Assert.That(item.Description, Is.EqualTo(data.ExpectedFailureDescription), "Item Reason: Item " + count); count++; } }
private void onItemSelect() { SrPickerItem item = srListBox.SelectedItem as SrPickerItem; if (item == null || !item.Enabled) { if (ItemSelectionNull != null) ItemSelectionNull(null, null); return; } else if (ItemSelectionNotNull != null) { ItemSelectionNotNull(null, null); } if (!item.Enabled && LastSelectedItem != null && LastSelectedItem.TheSR.opaque_ref != item.TheSR.opaque_ref) srListBox.SelectedItem = LastSelectedItem; else if (!item.Enabled && LastSelectedItem != null && LastSelectedItem.TheSR.opaque_ref == item.TheSR.opaque_ref) { SrPickerItem first = srListBox.Items[0] as SrPickerItem; if (first != null && first.Enabled) srListBox.SelectedItem = first; else srListBox.SelectedItem = null; } else LastSelectedItem = item; }