コード例 #1
0
        public void Convert_IfTimestampIsPrivate_Ignores()
        {
            // Arrange
            const string expectedPartitionKey = "PK";
            IConverter <PocoWithPrivateTimestamp, TableEntity> product =
                CreateProductUnderTest <PocoWithPrivateTimestamp>();
            PocoWithPrivateTimestamp input = new PocoWithPrivateTimestamp
            {
                PartitionKey    = expectedPartitionKey,
                TimestampPublic = DateTimeOffset.Now
            };
            // Act
            TableEntity actual = product.Convert(input);

            // Assert
            Assert.NotNull(actual);
            Assert.Null(actual.Timestamp);
            Assert.AreSame(expectedPartitionKey, actual.PartitionKey);
        }
コード例 #2
0
        public void Convert_IfTimestampIsPrivate_Ignores()
        {
            // Arrange
            const string expectedPartitionKey = "PK";
            IConverter <TableEntity, PocoWithPrivateTimestamp> product =
                CreateProductUnderTest <PocoWithPrivateTimestamp>();
            TableEntity entity = new TableEntity
            {
                PartitionKey = expectedPartitionKey,
                Timestamp    = DateTimeOffset.Now
            };
            // Act
            PocoWithPrivateTimestamp actual = product.Convert(entity);

            // Assert
            Assert.NotNull(actual);
            Assert.AreEqual(default(DateTimeOffset), actual.TimestampPublic);
            Assert.AreSame(expectedPartitionKey, actual.PartitionKey);
        }