public void AsyncMessagesPresenter_Load_AddsMessagesToView() { // Arrange var view = MockRepository.GenerateStub<IView<AsyncMessagesModel>>(); var asyncManager = new TestAsyncTaskManager(); var presenter = new AsyncMessagesPresenter(view) { AsyncManager = asyncManager }; // Act view.Raise(v => v.Load += null, view, new EventArgs()); asyncManager.ExecuteRegisteredAsyncTasks(); // Execute the tasks here as ASP.NET would normally do for us // Assert that both begin & end handlers were called Assert.IsTrue(view.Model.Messages.Any(m => m.Contains("begin handler"))); Assert.IsTrue(view.Model.Messages.Any(m => m.Contains("end handler"))); }
public void AsyncMessagesPresenter_Load_AddsMessagesToView() { // Arrange var view = MockRepository.GenerateStub <IView <AsyncMessagesModel> >(); var asyncManager = new TestAsyncTaskManager(); var presenter = new AsyncMessagesPresenter(view) { AsyncManager = asyncManager }; // Act view.Raise(v => v.Load += null, view, new EventArgs()); asyncManager.ExecuteRegisteredAsyncTasks(); // Execute the tasks here as ASP.NET would normally do for us // Assert that both begin & end handlers were called Assert.IsTrue(view.Model.Messages.Any(m => m.Contains("begin handler"))); Assert.IsTrue(view.Model.Messages.Any(m => m.Contains("end handler"))); }