public void Convert_IfETagIsPrivate_Ignores() { // Arrange const string expectedPartitionKey = "PK"; IConverter <PocoWithPrivateETag, TableEntity> product = CreateProductUnderTest <PocoWithPrivateETag>(); PocoWithPrivateETag input = new PocoWithPrivateETag { PartitionKey = expectedPartitionKey, ETagPublic = "UnexpectedETag" }; // Act TableEntity actual = product.Convert(input); // Assert Assert.NotNull(actual); Assert.AreEqual(default(ETag), actual.ETag); Assert.AreSame(expectedPartitionKey, actual.PartitionKey); }
public void Convert_IfETagIsPrivate_Ignores() { // Arrange const string expectedPartitionKey = "PK"; IConverter <TableEntity, PocoWithPrivateETag> product = CreateProductUnderTest <PocoWithPrivateETag>(); TableEntity entity = new TableEntity { PartitionKey = expectedPartitionKey, ETag = new ETag("UnexpectedETag") }; // Act PocoWithPrivateETag actual = product.Convert(entity); // Assert Assert.NotNull(actual); Assert.Null(actual.ETagPublic); Assert.AreSame(expectedPartitionKey, actual.PartitionKey); }