public void ColourSelect_Colour_IsSelected_AndAddedToSelectedColoursList() { ColourItem colourToBeSelected = new ColourItem { ColourData = "hex", IsSelected = false, Name = "SelectedColour" }; _coloursService.Setup(c => c.GetColours()).Returns( new List <ColourItem> { colourToBeSelected, new ColourItem { ColourData = "hex1", IsSelected = false, Name = "UnSelectedColour" }, new ColourItem { ColourData = "hex2", IsSelected = false, Name = "UnSelectedColour2" }, }); model = new CustomColourSelectPageViewModel(_navigationService.Object, _appDataService.Object, _coloursService.Object, _dialogService.Object); model.ColourSelect(colourToBeSelected); Assert.IsTrue(colourToBeSelected.IsSelected); Assert.IsTrue(model.SelectedColours.Contains(colourToBeSelected)); }
public override DataItem LoadFromString(string data, UndoRedoManager undoRedo) { var item = new ColourItem(this, undoRedo); var col = data.ToColour(); if (col == null) { col = Default.ToColour(); } item.Value = col.Value; return(item); }