public async Task BasicPersistedDataAggregatorReturnsData()
        {
            var aggregator = new PersistedDataAggregator <InternalHitCount>(
                AnyCounter, null, new[] { "localhost" }, this.GetStartTime(), this.GetEndTime(),
                this.memoryStreamManager);

            aggregator.Port = this.server.Port;

            await aggregator.Run();

            Assert.AreEqual(1, aggregator.Sources.Count);
            Assert.AreEqual(PersistedDataSourceStatus.Available, aggregator.Sources[0].Status);
            using (var ms = new MemoryStream())
            {
                aggregator.WriteToStream(ms);
                ms.Position = 0;
                this.ValidateStreamContents(ms);
            }
        }
Example #2
0
        public async Task BasicPersistedDataAggregatorReturnsData()
        {
            var aggregator = new PersistedDataAggregator<InternalHitCount>(
                AnyCounter, null, new[] {"localhost"}, this.GetStartTime(), this.GetEndTime(),
                this.memoryStreamManager);
            aggregator.Port = this.server.Port;

            await aggregator.Run();
            Assert.AreEqual(1, aggregator.Sources.Count);
            Assert.AreEqual(PersistedDataSourceStatus.Available, aggregator.Sources[0].Status);
            using (var ms = new MemoryStream())
            {
                aggregator.WriteToStream(ms);
                ms.Position = 0;
                this.ValidateStreamContents(ms);
            }
        }