Beispiel #1
0
        public void TestSelect()
        {
            int eventCount = 0;

            viewModel.PropertyChanged += (sender, e) => eventCount++;

            viewModel.Select(model [0]);
            Assert.AreEqual(1, eventCount);
            Assert.AreEqual(1, viewModel.Selection.Count);
            Assert.AreSame(model [0], viewModel.Selection [0].Model);

            viewModel.Select(viewModel.ViewModels [1]);
            Assert.AreEqual(2, eventCount);
            Assert.AreEqual(1, viewModel.Selection.Count);
            Assert.AreSame(viewModel.ViewModels [1], viewModel.Selection [0]);
        }