Expose "expanding" state in API value conversion (#14312)

* Expose "expanding" state in API value conversion

* Add unit test

* Add non-breaking and obsoletion

* Add compat suppressions
This commit is contained in:
Kenn Jacobsen
2023-05-31 08:46:30 +02:00
committed by GitHub
parent 84a0cd8c09
commit 3b433e6658
36 changed files with 121 additions and 63 deletions

View File

@@ -50,7 +50,7 @@ public class CacheTests
propertyType.SetupGet(p => p.CacheLevel).Returns(cacheLevel);
propertyType.SetupGet(p => p.DeliveryApiCacheLevel).Returns(cacheLevel);
propertyType
.Setup(p => p.ConvertInterToDeliveryApiObject(It.IsAny<IPublishedElement>(), It.IsAny<PropertyCacheLevel>(), It.IsAny<object?>(), It.IsAny<bool>()))
.Setup(p => p.ConvertInterToDeliveryApiObject(It.IsAny<IPublishedElement>(), It.IsAny<PropertyCacheLevel>(), It.IsAny<object?>(), It.IsAny<bool>(), It.IsAny<bool>()))
.Returns(() => $"Delivery API value: {++invocationCount}");
var prop1 = new Property(propertyType.Object, content, publishedSnapshotAccessor.Object);
@@ -68,6 +68,7 @@ public class CacheTests
It.IsAny<IPublishedElement>(),
It.IsAny<PropertyCacheLevel>(),
It.IsAny<object?>(),
It.IsAny<bool>(),
It.IsAny<bool>()),
Times.Exactly(expectedConverterHits));
}