public void XAndYCoordianteAreReturnedFromEncapuslatedCell() { var encapsulatedCell = new CellMock(1, 4); var testTarget = new CellViewModelDecorator(encapsulatedCell); Assert.AreEqual(encapsulatedCell.X, testTarget.X); Assert.AreEqual(encapsulatedCell.Y, testTarget.Y); }
public void CellClickedIsRaisedWhenCommandIsExecuted() { var testTarget = new CellViewModelDecorator(new CellMock()); ICell eventArgument = null; testTarget.CellClicked += c => eventArgument = c; testTarget.ClickCellCommand.Execute(null); Assert.AreEqual(testTarget, eventArgument); }
public void PropertyChangedIsRaisedWhenChipIsSet() { var testTarget = new CellViewModelDecorator(new CellMock()); string propertyName = null; testTarget.PropertyChanged += (s, e) => propertyName = e.PropertyName; var chip = new Chip("Foo", new Color(128, 0, 0)); testTarget.Chip = chip; Assert.AreEqual("Chip", propertyName); }