private void SetIsLinesWereAppliedToTrue(ControlViewModel model) { m_Model.SelectedTestLine = "Something"; var message = new ControlModelChangedMessage(); model.ControlModelChangedHandler(message); }
private static void SendMessageToSetIsRunning(ControlViewModel model, bool isRunning) { var message = new ControlModelChangedMessage { IsRunning = isRunning }; model.ControlModelChangedHandler(message); }
public void CanExecuteApplyCommand_ReturnsFalse_WhenIsApplyingIsTrue() { // Arrange m_Model.SelectedTestLine = "Hello"; var message = new ControlModelChangedMessage { IsRunning = false, IsApplying = true }; m_Model.ControlModelChangedHandler(message); // Act // Assert Assert.False(m_Model.CanExecuteApplyCommand()); }
public void IsApplyEnabled_ReturnsFalse_WhenSelectedTestLineIsNull() { // Arrange m_Model.SelectedTestLine = null; var message = new ControlModelChangedMessage { IsRunning = false, IsApplying = false }; m_Model.ControlModelChangedHandler(message); // Act // Assert Assert.False(m_Model.IsApplyEnabled); }
public void ControlModelChangedHandler_SetsIsRunning_WhenCalled() { // Arrange var message = new ControlModelChangedMessage { IsRunning = true }; // Act m_Model.ControlModelChangedHandler(message); // Assert Assert.True(m_Model.IsRunning); }
public void ControlModelChangedHandler_CallsBeginInvoke_WhenCalled() { // Arrange var dispatcher = Substitute.For <IApplicationDispatcher>(); ControlViewModel model = CreateModel(dispatcher); var message = new ControlModelChangedMessage(); // Act model.ControlModelChangedHandler(message); // Assert dispatcher.Received().BeginInvoke(model.Update); }
internal void ControlModelChangedHandler(ControlModelChangedMessage message) { IsRunning = message.IsRunning; IsApplying = message.IsApplying; IsLinesWereApplied = !string.IsNullOrEmpty(SelectedTestLine); // todo a bit of a hack here we really don't know m_Dispatcher.BeginInvoke(Update); }
public void ControlModelChangedHandler_SetsIsLinesWereAppliedToTrue_WhenSelectedTestLineIsValid() { // Arrange m_Model.SelectedTestLine = "Something"; var message = new ControlModelChangedMessage(); // Act m_Model.ControlModelChangedHandler(message); // Assert Assert.True(m_Model.IsLinesWereApplied); }
public void ControlModelChangedHandler_SetsIsLinesWereAppliedToFalse_WhenSelectedTestLineIsInvalid() { // Arrange m_Model.SelectedTestLine = string.Empty; var message = new ControlModelChangedMessage(); // Act m_Model.ControlModelChangedHandler(message); // Assert Assert.False(m_Model.IsLinesWereApplied); }