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); }
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); }
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); }
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); }