public void Picker_ValueIsNotMultipleOfThreeOrMultipleOf5_NumberIsPicked() { const string value = "8"; var pickedValue = ValuePicker.PickValue(value); Assert.True(value.Equals(pickedValue)); }
private IEnumerable <View> MakeEditControls(IEnumerable <TreeFieldValue> treeFieldValues) { var controls = new List <View>(); controls.Add(new Label { Text = "Species" } .Column(0) .Row(0)); var speciesPicker = new ValuePicker(); AjustEditView(speciesPicker); controls.Add(speciesPicker .Bind(ValuePicker.SelectedValueProperty, nameof(TreeEditViewModel.SpeciesCode)) .Bind(ValuePicker.ValueSourceProperty, nameof(TreeEditViewModel.SpeciesOptions)) .Column(0) .Row(1)); int counter = 1; foreach (var field in treeFieldValues) { if (field.IsHidden || field.IsLocked) { continue; } if (field.Field == nameof(TreeEditViewModel.LiveDead)) { controls.Add(new Label { Text = "L/D" } .Column(counter) .Row(0)); var ldPicker = new ValuePicker(); AjustEditView(ldPicker); controls.Add(ldPicker .Bind(ValuePicker.SelectedValueProperty, nameof(TreeEditViewModel.LiveDead)) .Bind(ValuePicker.ValueSourceProperty, nameof(TreeEditViewModel.LiveDeadOptions)) .Column(counter) .Row(1)); } else if (field.Field == nameof(TreeEditViewModel.Initials)) { var fieldLabel = new Label() { Text = field.Heading } .Column(counter) .Row(0); var initPicker = new ValuePicker() .Bind(ValuePicker.SelectedValueProperty, nameof(TreeEditViewModel.Initials)) .Bind(ValuePicker.ValueSourceProperty, nameof(TreeEditViewModel.Cruisers)); AjustEditView(initPicker); controls.Add(initPicker.Column(counter).Row(1)); } else { var fieldLabel = new Label() { Text = field.Heading } .Column(counter) .Row(0); var editControl = Util.TreeEditControlFactory.MakeEditView(field) .Column(counter) .Row(1); AjustEditView(editControl); if (editControl is Entry entry) { entry.Completed += _entry_Completed; } controls.Add(fieldLabel); controls.Add(editControl); } counter++; } return(controls); }
public void Picker_ValueIsMultipleOfThree_FizzPicked() { var pickedValue = ValuePicker.PickValue("3"); Assert.True("Fizz".Equals(pickedValue)); }
public void Picker_ValueIsMultipleOfFive_BuzzPicked() { var pickedValue = ValuePicker.PickValue("5"); Assert.True("Buzz".Equals(pickedValue)); }