public void DeleteTriggerClicked_NoButtonSelected_TriggerNotDeleted() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); var selectedRegion = _fixture.Create <RegionViewModel>(); var selectedTrigger = _fixture.Create <TriggerViewModel>(); _regionConfigViewModel.SelectedPreset = selectedPreset; _regionConfigViewModel.SelectedRegion = selectedRegion; _regionConfigViewModel.SelectedRegion.Triggers = new ObservableCollection <TriggerViewModel>() { selectedTrigger }; _regionConfigViewModel.SelectedTrigger = selectedTrigger; DialogMocker.InitializeYesNoDialog(DialogResults.No); _regionConfigViewModel.SelectedTrigger.ShouldBe(selectedTrigger); //Act _regionConfigViewModel.DeleteTriggerClicked(null); //Assert _regionConfigViewModel.SelectedTrigger.ShouldBe(selectedTrigger); }
public void DeleteTriggerClicked_SelectedPresetIsNull_TriggerNotDeleted() { //Arrange var selectedRegion = _fixture.Create <RegionViewModel>(); var selectedTrigger = _fixture.Create <TriggerViewModel>(); _regionConfigViewModel.SelectedPreset = null; _regionConfigViewModel.SelectedRegion = selectedRegion; _regionConfigViewModel.SelectedRegion.Triggers = new ObservableCollection <TriggerViewModel>() { selectedTrigger }; _regionConfigViewModel.SelectedTrigger = selectedTrigger; DialogMocker.InitializeYesNoDialog(DialogResults.Yes); _regionConfigViewModel.SelectedRegion.Triggers.Count.ShouldBe(1); _regionConfigViewModel.SelectedPreset.ShouldBeNull(); //Act _regionConfigViewModel.DeleteTriggerClicked(null); //Assert _regionConfigViewModel.SelectedRegion.Triggers.Count.ShouldBe(1); }
public void EditItemClicked_OkButtonSelected_SelectedRegionUpdated() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); var selectedRegion = _fixture.Create <RegionViewModel>(); _regionControlViewModel.SelectedPreset = selectedPreset; _regionControlViewModel.Regions = new ObservableCollection <RegionViewModel>() { selectedRegion }; _regionControlViewModel.SelectedRegion = selectedRegion; var updatedRegion = _fixture.Create <RegionViewModel>(); DialogMocker.InitializeOkCancelDialog(selectedRegion, DialogResults.Ok); _regionListController.Create(selectedPreset.Id, selectedRegion.Name).Returns(updatedRegion); _regionControlViewModel.SelectedRegion.ShouldBe(selectedRegion); //Act _regionControlViewModel.EditItemClicked(this, new ButtonClickArgs("Edit", "Edit")); //Assert _regionControlViewModel.SelectedRegion.ShouldBe(updatedRegion); }
public async Task DeleteItemClicked_SelectedPresetIsNull_DeleteIsNotRun() { //Arrange _presetControlViewModel.SelectedPreset = null; DialogMocker.InitializeYesNoDialog(DialogResults.Yes); _presetControlViewModel.SelectedPreset.ShouldBeNull(); //Act await _presetControlViewModel.DeleteItemClickedAsync(this, new ButtonClickArgs("Delete", "Delete")); //Assert //Nothing to assert just need to test that no exceptions are thrown. }
public void NewItemClicked_CancelButtonSelected_RegionNotAdded() { //Arrange var region = _fixture.Create <RegionViewModel>(); DialogMocker.InitializeOkCancelDialog(region, DialogResults.Cancel); _regionControlViewModel.Regions.Count.ShouldBe(0); //Act _regionControlViewModel.NewItemClicked(new ButtonClickArgs("Create", "Create")); //Assert _regionControlViewModel.Regions.Count.ShouldBe(0); }
public async Task NewItemClicked_CancelButtonSelected_SelectedPresetIsNull() { //Arrange var preset = _fixture.Create <PresetViewModel>(); DialogMocker.InitializeOkCancelDialog(preset, DialogResults.Cancel); _presetControlViewModel.Presets.Count.ShouldBe(0); //Act await _presetControlViewModel.NewItemClickedAsync(new ButtonClickArgs("Create", "Preset")); //Assert _presetControlViewModel.SelectedPreset.ShouldBeNull(); }
public void DeleteItemClicked_SelectedPresetIsNull_DeleteNotRun() { //Arrange var selectedRegion = _fixture.Create <RegionViewModel>(); _regionControlViewModel.SelectedPreset = null; _regionControlViewModel.SelectedRegion = selectedRegion; DialogMocker.InitializeYesNoDialog(DialogResults.Yes); _regionControlViewModel.SelectedPreset.ShouldBeNull(); //Act _regionControlViewModel.DeleteItemClicked(this, new ButtonClickArgs("Delete", "Delete")); //Assert //Nothing to assert here just need to test that now exceptions are thrown. }
public void NewItemClicked_OkButtonSelected_RegionAddedToList() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); var region = _fixture.Create <RegionViewModel>(); _regionControlViewModel.SelectedPreset = selectedPreset; _regionListController.Create(selectedPreset.Id, region.Name).Returns(region); DialogMocker.InitializeOkCancelDialog(region, DialogResults.Ok); _regionControlViewModel.Regions.Count.ShouldBe(0); //Act _regionControlViewModel.NewItemClicked(new ButtonClickArgs("Create", "Create")); //Assert _regionControlViewModel.Regions.Count.ShouldBe(1); }
public async Task NewItemClicked_CompletedDialog_PresetAddedToList() { //Arrange var preset = _fixture.Create <PresetViewModel>(); _presetController.CreateAsync(Arg.Any <string>(), Arg.Any <string>()).Returns(Task.FromResult(preset)); DialogMocker.InitializeOkCancelDialog(preset, DialogResults.Ok); _presetControlViewModel.Presets.Count.ShouldBe(0); //Act await _presetControlViewModel.NewItemClickedAsync(new ButtonClickArgs("Create", "Preset")); var newPreset = _presetControlViewModel.Presets.First(); //Assert newPreset.ShouldBe(preset); }
public async Task DeleteItemClicked_YesButtonSelected_PresetDeleted() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); _presetControlViewModel.Presets = new ObservableCollection <PresetViewModel>() { selectedPreset }; _presetControlViewModel.SelectedPreset = selectedPreset; DialogMocker.InitializeYesNoDialog(DialogResults.Yes); _presetControlViewModel.Presets.Count.ShouldBe(1); //Act await _presetControlViewModel.DeleteItemClickedAsync(this, new ButtonClickArgs("Delete", "Delete")); //Assert _presetControlViewModel.Presets.Count.ShouldBe(0); }
public void AddTriggerClicked_CancelButtonSelected_TriggerIsNotCreated() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); var selectedRegion = _fixture.Create <RegionViewModel>(); selectedRegion.Triggers.Clear(); var newTrigger = _fixture.Create <TriggerViewModel>(); _regionConfigViewModel.SelectedRegion = selectedRegion; DialogMocker.InitializeInputDialog(newTrigger.Name, DialogResults.Cancel); _triggerController.CreateTrigger(selectedPreset.Id, selectedRegion.Id, newTrigger.Name).Returns(newTrigger); _regionConfigViewModel.SelectedRegion.Triggers.Count.ShouldBe(0); //Act _regionConfigViewModel.AddTriggerClicked(null); //Assert _regionConfigViewModel.SelectedRegion.Triggers.Count.ShouldBe(0); }
public void DeleteItemClicked_YesButtonSelected_RegionDeleted() { //Arrange var selectedPreset = _fixture.Create <PresetViewModel>(); var region = _fixture.Create <RegionViewModel>(); _regionControlViewModel.SelectedPreset = selectedPreset; _regionControlViewModel.SelectedRegion = region; _regionControlViewModel.Regions = new ObservableCollection <RegionViewModel>() { region }; DialogMocker.InitializeYesNoDialog(DialogResults.Yes); _regionControlViewModel.Regions.Count.ShouldBe(1); //Act _regionControlViewModel.DeleteItemClicked(this, new ButtonClickArgs("Delete", "Delete")); //Assert _regionControlViewModel.Regions.Count.ShouldBe(0); }