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); }