public void GetSelectionState_PartialSelection() { // Arrange var vm = new ObjectTreeViewModel(CreateSchemaInformationViewModelMockObject, CreateTableInformationViewModelMockObject, CreateColumnInformationViewModelMockObject); var databaseObjects = GetDatabaseObjects(); vm.AddObjects(databaseObjects, null); //Act foreach (var item in vm.Types.SelectMany(c => c.Schemas).SelectMany(c => c.Objects).Take(1)) { item.SetSelectedCommand.Execute(true); } //Assert Assert.IsNull(vm.GetSelectionState()); }
public void GetSelectionState_AllSelected() { // Arrange var vm = new ObjectTreeViewModel(CreateTableInformationViewModelMockObject, CreateColumnInformationViewModelMockObject); var databaseObjects = GetDatabaseObjects(); vm.AddObjects(databaseObjects); //Act foreach (var item in vm.Types.SelectMany(c => c.Objects)) { item.IsSelected = false; } //Assert Assert.IsFalse(vm.GetSelectionState()); }