Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }