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]); }