public void should_load_the_messages_from_the_endpoint() { var endpoint = new Endpoint { HostDisplayName = "localhost", Name = "Service" }; ServiceControl.GetAuditMessages(Arg.Is(endpoint), Arg.Any <string>(), Arg.Any <int>(), Arg.Any <string>(), Arg.Any <bool>()) .Returns(x => Task.FromResult(new PagedResult <StoredMessage> { CurrentPage = 1, TotalCount = 100, Result = new List <StoredMessage> { new StoredMessage(), new StoredMessage() } })); AsyncHelper.Run(() => MessageList.Handle(new SelectedExplorerItemChanged(new AuditEndpointExplorerItem(endpoint)))); EventAggregator.Received(1).Publish(Arg.Any <WorkStarted>()); EventAggregator.Received(1).Publish(Arg.Any <WorkFinished>()); MessageList.Rows.Count.ShouldBe(2); SearchBar.IsVisible.ShouldBe(true); }