public void Handle_CallsConverter_WhenCalled() { // Arrange var message = new ShortestPathDirectionModelChangedMessage(); // Act m_Sut.Handle(message); // Assert m_Converter.Received().Convert(); }
public void Handle_SetsRacetracksInModel_WhenCalled() { // Arrange IEnumerable <IDisplayNode> expected = new[] { Substitute.For <IDisplayNode>() }; var message = new ShortestPathDirectionModelChangedMessage(); m_Converter.DisplayNodes.Returns(expected); // Act m_Sut.Handle(message); // Assert m_MapViewModel.Received() .SetDirections(expected); }
public void Handle_SetsPathInConverter_WhenCalled() { // Arrange IEnumerable <INodeModel> expected = new[] { Substitute.For <INodeModel>() }; m_Model.Nodes.Returns(expected); var message = new ShortestPathDirectionModelChangedMessage(); // Act m_Sut.Handle(message); // Assert Assert.AreEqual(expected, m_Converter.NodeModels); }
public void ShortestPathDirectionModelChangedHandlerhen_SetsNodeModels_WhenCalled() { // Arrange var message = new ShortestPathDirectionModelChangedMessage(); // Act m_Model.ShortestPathDirectionModelChangedHandler(message); // Assert Assert.AreEqual(m_ConverterDirections.NodeModels, m_ShortestPathDirectionModel.Nodes); }
public void ShortestPathDirectionModelChangedHandlerhen_CallsUpdatePathDirections_WhenCalled() { // Arrange var dispatcher = Substitute.For <IApplicationDispatcher>(); MapViewModel model = CreateModel(dispatcher); var message = new ShortestPathDirectionModelChangedMessage(); // Act model.ShortestPathDirectionModelChangedHandler(message); // Assert dispatcher.Received().BeginInvoke(model.UpdatePathDirections); }
public void ShortestPathDirectionModelChangedHandlerhen_CallsConvert_WhenCalled() { // Arrange var message = new ShortestPathDirectionModelChangedMessage(); // Act m_Model.ShortestPathDirectionModelChangedHandler(message); // Assert m_ConverterDirections.Received().Convert(); }