public void ShouldPreserveBaseItemSharedFields(Item item) { var proxy = new ProxyItem(new ItemData(item)); proxy.SharedFields = new[] { new ProxyFieldValue(Guid.Empty, "hello") }; var changes = new ItemChanges(item); var sut = new ItemChangeApplyingItemData(proxy, changes); sut.SharedFields.First().Value.Should().Be("hello"); }
public void ShouldPreserveBaseItemVersionedFields(Item item) { var proxy = new ProxyItem(new ItemData(item)); proxy.Versions = new[] { new ProxyItemVersion(new CultureInfo("en"), 1) { Fields = new[] { new ProxyFieldValue(Guid.Empty, "hello") } } }; var changes = new ItemChanges(item); var sut = new ItemChangeApplyingItemData(proxy, changes); sut.Versions.First().Fields.First().Value.Should().Be("hello"); }