public void ExtractMetadataReturnsNullForBadSchema(string schema) { // Act var schemaMetadata = DataServiceContextWrapper.ExtractMetadataFromSchema(schema); // Assert Assert.Null(schemaMetadata); }
public void ExtractMetadataReturnsNullForBadSchema(string schema) { // Act var stream = schema == null ? (Stream)null : schema.AsStream(); var schemaMetadata = DataServiceContextWrapper.ExtractMetadataFromSchema(stream); // Assert Assert.Null(schemaMetadata); }
public void ExtractMethodNamesFromSchemaFindsMethodNamesAndProperties(string schema, int expectedMethodCount, int expectedProperties, IEnumerable <string> sampleProperties, IEnumerable <string> expectedMethods) { // Act var schemaMetadata = DataServiceContextWrapper.ExtractMetadataFromSchema(schema); // Assert Assert.NotNull(schemaMetadata); Assert.Equal(expectedMethodCount, schemaMetadata.SupportedMethodNames.Count); Assert.Equal(expectedProperties, schemaMetadata.SupportedProperties.Count); Assert.True(schemaMetadata.SupportedProperties.IsSupersetOf(sampleProperties)); Assert.Equal(expectedMethods.ToList(), schemaMetadata.SupportedMethodNames.ToList()); }