public void CanExecuteShouldBeTrueIfPortStateIsClosed() { var uiVisualizerService = new Cinch.TestUIVisualizerService(); var viewModel = new RibbonViewModel(GetTestApplicationServices(), new CommonServices { UiVisualizerService = uiVisualizerService }) { PortState = Services.PortState.Closed }; viewModel.ConfigurateConnectionCommand.CanExecute(null).Should().BeTrue(); }
public void ShouldOpenDialog() { var uiVisualizerService = new Cinch.TestUIVisualizerService(); uiVisualizerService.ShowDialogResultResponders.Enqueue(() => true); var viewModel = new RibbonViewModel(GetTestApplicationServices(), new CommonServices { UiVisualizerService = uiVisualizerService }); viewModel.ConfigurateConnectionCommand.Execute(null); uiVisualizerService.ShowDialogResultResponders.Count.Should().Be(0); }