/// <summary> /// Needs to be called everytime the control is made visible /// </summary> private void Setup(IServiceProvider serviceProvider, ExpressionViewerControl view) { var sourceMonitor = new SourceMonitor(serviceProvider); var viewController = new ExpressionViewController(view); var viewGenerator = new ViewGenerator(); Runner = new Runner(sourceMonitor, viewController, viewGenerator); }
public void ViewDrawer_Draw_UpdateView() { var view = new Mock<IView>(MockBehavior.Loose); var viewController = new ExpressionViewController(view.Object); var content = "something to be displayed"; viewController.Draw(content); view.Verify(mock => mock.SetText(content)); }