コード例 #1
0
ファイル: CounterEntityTests.cs プロジェクト: karelz/jenkins
        public void PartitionKey()
        {
            var dateTime = DateTimeOffset.UtcNow;
            var data     = new CounterData(
                dateTime,
                "hello world",
                isJenkins: false);
            var key    = new DateKey(dateTime);
            var entity = new TestCounterEntity(data);

            Assert.Equal(key.Key, entity.PartitionKey);
        }
コード例 #2
0
ファイル: CounterEntityTests.cs プロジェクト: karelz/jenkins
        public void Simple()
        {
            var dateTime = DateTimeOffset.UtcNow;
            var data     = new CounterData(
                dateTime,
                "hello world",
                isJenkins: false);
            var entity = new TestCounterEntity(data);

            Assert.Equal(dateTime, entity.DateTime);
            Assert.Equal(data.EntityWriterId, entity.EntityWriterId);
            Assert.False(data.IsJenkins);
        }
コード例 #3
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);
            }
コード例 #4
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);
            }