Exemple #1
0
        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);
        }