예제 #1
0
        public void ConstructorData()
        {
            var poster     = Guid.NewGuid();
            var identifier = Guid.NewGuid();

            var row = new BlogRow(poster, identifier);
        }
예제 #2
0
        public void PostedOn()
        {
            var row  = new BlogRow();
            var data = DateTime.UtcNow;

            row.PostedOn = data;
            Assert.AreEqual <DateTime>(data, row.PostedOn);
        }
예제 #3
0
        public void Title()
        {
            var row  = new BlogRow();
            var data = StringHelper.ValidString();

            row.Title = data;
            Assert.AreEqual <string>(data, row.Title);
        }
예제 #4
0
        public void PartitionKey()
        {
            var poster     = Guid.NewGuid();
            var identifier = Guid.NewGuid();

            var row = new BlogRow(poster, identifier);

            Assert.AreEqual <string>(poster.ToString(), row.PartitionKey);
        }
예제 #5
0
        public void Convert()
        {
            var poster     = Guid.NewGuid();
            var identifier = Guid.NewGuid();

            var row = new BlogRow(poster, identifier)
            {
                PostedOn = DateTime.UtcNow,
                Title    = StringHelper.ValidString(),
            };
            var converted = row.Convert();

            Assert.AreEqual <string>(row.PartitionKey, converted.SectionIdentifier.ToString());
            Assert.AreEqual <string>(row.Title, converted.Title);
            Assert.AreEqual <string>(row.RowKey, converted.Identifier.ToString());
            Assert.AreEqual <DateTime>(row.PostedOn, converted.PostedOn);
        }