public void ShouldReceivePortNameFromHartCommunicationService() { var viewModel = new ConnectionConfigurationViewModel(new ApplicationServices { HartCommunicationService = new TestHartCommunicationService("COM2") }); viewModel.SelectedPortName.DataValue.Should().Be("COM2"); }
public void ShouldReceivePortNamesFromHartCommunicationService() { var viewModel = new ConnectionConfigurationViewModel(new ApplicationServices { HartCommunicationService = new TestHartCommunicationService() }); viewModel.PossiblePortNames.Count.Should().Be(3); viewModel.PossiblePortNames[0].Should().Be("COM1"); viewModel.PossiblePortNames[1].Should().Be("COM2"); viewModel.PossiblePortNames[2].Should().Be("COM3"); }
public void ShouldClosePopupOnCancelCommandExecuted() { var service = new TestHartCommunicationService("COM2"); var viewModel = new ConnectionConfigurationViewModel(new ApplicationServices { HartCommunicationService = service }); var isClosedRequested = false; viewModel.CloseRequest += (sender, args) => isClosedRequested = true; viewModel.CancelCommand.Execute(null); isClosedRequested.Should().BeTrue(); }
public void PortNameOfServiceShouldBeResettedAfterCancelCommandExecuted() { var service = new TestHartCommunicationService("COM2"); var viewModel = new ConnectionConfigurationViewModel(new ApplicationServices { HartCommunicationService = service }); var viewAwareStatusService = new TestViewAwareStatus(); viewModel.InitialiseViewAwareService(viewAwareStatusService); viewAwareStatusService.SimulateViewIsLoadedEvent(); viewModel.SelectedPortName.DataValue = "COM3"; viewModel.CancelCommand.Execute(null); service.PortName.Should().Be("COM2"); }