Exemplo n.º 1
0
            public void SingleItem()
            {
                var dateTime    = DateTimeOffset.UtcNow;
                var counterData = GetCounterData(dateTime);
                var entity      = new TestCounterEntity(counterData)
                {
                    Count = 42
                };

                _table.Execute(TableOperation.Insert(entity));

                var list = CounterUtil.Query <TestCounterEntity>(_table, dateTime, dateTime).ToList();

                Assert.Equal(1, list.Count);
                Assert.Equal(42, list[0].Count);
            }
Exemplo n.º 2
0
        public TestCacheStatSummary GetSummary(DateTimeOffset?startDate)
        {
            var startDateValue = startDate ?? AzureUtil.DefaultStartDate;
            var endDateValue   = DateTimeOffset.UtcNow.Date;

            var stats         = new TestQueryStats();
            var unitTestQuery = _unitTestCounterUtil.Query(startDateValue, endDateValue);

            foreach (var cur in unitTestQuery)
            {
                stats.AssemblyCount  += cur.AssemblyCount;
                stats.TestsPassed    += cur.TestsPassed;
                stats.TestsSkipped   += cur.TestsSkipped;
                stats.TestsFailed    += cur.TestsFailed;
                stats.ElapsedSeconds += cur.ElapsedSeconds;
            }

            var missCount   = 0;
            var uploadCount = 0;
            var cacheQuery  = _testCacheCounterUtil.Query(startDateValue, endDateValue);

            foreach (var cur in cacheQuery)
            {
                missCount   += cur.MissCount;
                uploadCount += cur.StoreCount;
            }

            var testRunCount = 0;
            var testRunQuery = _testRunCounterUtil.Query(startDateValue, endDateValue);

            foreach (var cur in testRunQuery)
            {
                testRunCount += cur.RunCount;
            }

            return(new TestCacheStatSummary(
                       hitStats: stats,
                       missCount: missCount,
                       uploadCount: uploadCount,
                       testResultCount: _testResultStorage.GetCount(startDate),
                       testRunCount: testRunCount));
        }
Exemplo n.º 3
0
            public void MultipleDayIntervals()
            {
                var dateTime1 = DateTimeOffset.UtcNow;
                var entity1   = new TestCounterEntity(GetCounterData(dateTime1))
                {
                    Count = 42
                };

                _table.Execute(TableOperation.Insert(entity1));

                var dateTime2 = dateTime1.AddDays(1);
                var entity2   = new TestCounterEntity(GetCounterData(dateTime2))
                {
                    Count = 13
                };

                _table.Execute(TableOperation.Insert(entity2));

                var list = CounterUtil.Query <TestCounterEntity>(_table, dateTime1, dateTime2).ToList();

                Assert.Equal(2, list.Count);
                Assert.Equal(42, list[0].Count);
                Assert.Equal(13, list[1].Count);
            }