public void CreatePartitionKeyTest()
        {
            string expected = "myApplication_201503";
            string actual   = ApplicationLogEntityManager.CreatePartitionKey("myApplication", new DateTimeOffset(2015, 3, 2, 0, 0, 0, new TimeSpan()));

            Assert.AreEqual(expected, actual);
        }
        public void CreateRowKey_Descending_WithSuccess()
        {
            DateTime date = new DateTime(DateTime.MaxValue.Ticks, DateTimeKind.Utc);
            Guid     guid = Guid.Empty;

            string expected = String.Format(CultureInfo.InvariantCulture, "{0:D19}_{1}", DateTime.MaxValue.Ticks - date.Ticks, guid);
            string actual   = ApplicationLogEntityManager.CreateRowKey(guid, date, SortOrder.Descending);

            Assert.AreEqual(expected, actual);
        }
        public void CreateFromLogEntryTest()
        {
            ApplicationLogEntity entity = ApplicationLogEntityManager.CreateFromLogEntry(new LogEntry
            {
                ApplicationName = "myApplication",
                TimeStamp       = new DateTime(2015, 3, 2, 0, 0, 0),
                Message         = "This is a log message"
            }, null);

            Assert.AreEqual("myApplication_201503", entity.PartitionKey);
            Assert.AreNotEqual(Guid.Empty.ToString(), entity.RowKey);
            Assert.AreEqual("This is a log message", entity.Message);
        }
 public void CreatePartitionKeyGuardTest_NullArgument()
 {
     Assert.Throws <ArgumentNullException>(() => ApplicationLogEntityManager.CreatePartitionKey(null, DateTimeOffset.MinValue));
 }