public void GetNavigationSourceLinkBuilder_ReturnsDefaultNavigationSourceBuilder_IfNotSet() { // Arrange IEdmModel model = new EdmModel(); EdmEntityContainer container = new EdmEntityContainer("NS", "Container"); EdmEntityType entityType = new EdmEntityType("NS", "Entity"); IEdmNavigationSource navigationSource = new EdmEntitySet(container, "EntitySet", entityType); // Act & Assert Assert.NotNull(model.GetNavigationSourceLinkBuilder(navigationSource)); }
public void GetNavigationSourceLinkBuilder_After_SetNavigationSourceLinkBuilder_OnSingleton() { // Arrange IEdmModel model = new EdmModel(); EdmEntityContainer container = new EdmEntityContainer("NS", "Container"); EdmEntityType entityType = new EdmEntityType("NS", "Entity"); IEdmSingleton singleton = new EdmSingleton(container, "Singleton", entityType); NavigationSourceLinkBuilderAnnotation linkBuilder = new NavigationSourceLinkBuilderAnnotation(); // Act model.SetNavigationSourceLinkBuilder(singleton, linkBuilder); var result = model.GetNavigationSourceLinkBuilder(singleton); // Assert Assert.Same(linkBuilder, result); }