public void OnlyCustomAnnotationsForPropertyAddedShouldReturnNull() { DuplicatePropertyNamesChecker duplicateChecker = new DuplicatePropertyNamesChecker(false, true); duplicateChecker.AddCustomPropertyAnnotation("property", "custom.annotation"); duplicateChecker.AddCustomPropertyAnnotation("property", "custom.annotation2"); duplicateChecker.GetODataPropertyAnnotations("property").Should().BeNull(); }
public void AnnotationsForPropertyShouldBeStored() { DuplicatePropertyNamesChecker duplicateChecker = new DuplicatePropertyNamesChecker(false, true); duplicateChecker.AddODataPropertyAnnotation("property", JsonLightConstants.ODataAnnotationNamespacePrefix + "one", 1); duplicateChecker.AddODataPropertyAnnotation("property", JsonLightConstants.ODataAnnotationNamespacePrefix + "two", "Two"); duplicateChecker.GetODataPropertyAnnotations("property").Should().Equal(new Dictionary<string, object>() { { JsonLightConstants.ODataAnnotationNamespacePrefix + "one", 1 }, { JsonLightConstants.ODataAnnotationNamespacePrefix + "two", "Two" } }); }
public void NoAnnotationsForPropertyAddedShouldReturnNull() { DuplicatePropertyNamesChecker duplicateChecker = new DuplicatePropertyNamesChecker(false, true); duplicateChecker.GetODataPropertyAnnotations("property").Should().BeNull(); }
public void NoAnnotationsForObjectScopeAddedShouldReturnNull() { DuplicatePropertyNamesChecker duplicateChecker = new DuplicatePropertyNamesChecker(false, true); duplicateChecker.GetODataPropertyAnnotations(string.Empty).Should().BeNull(); }