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