示例#1
0
        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++;
            }
        }
示例#2
0
        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++;
            }
        }
示例#3
0
        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;
        }