public void ControlModelTestLinesChangedHandler_SetsTestLines_WhenCalled()
        {
            // Arrange
            var types = new[]
                        {
                            "Test Line 1"
                        };

            var message = new ControlModelTestLinesChangedMessage
                          {
                              TestLineTypes = types
                          };

            // Act
            m_Model.ControlModelTestLinesChangedHandler(message);

            // Assert
            Assert.True(types.SequenceEqual(m_Model.TestLines));
        }
        public void ControlModelTestLinesChangedHandler_CallsBeginInvoke_WhenCalled()
        {
            // Arrange
            var dispatcher = Substitute.For <IApplicationDispatcher>();
            ControlViewModel model = CreateModel(dispatcher);
            var message = new ControlModelTestLinesChangedMessage();

            // Act
            model.ControlModelTestLinesChangedHandler(message);

            // Assert
            dispatcher.Received().BeginInvoke(model.Update);
        }