public void CreateEnumSchema_null() { var mock = new Mock <JsonSerializerSettings>(); var opt = new SwaggerGeneratorOptions(); var schema = new SchemaRegistry(mock.Object, opt); Assert.Throws <NullReferenceException>(() => schema.CreateEnumSchema(null, null)); }
public void CreateEnumSchema_empty() { var contract = new JsonPrimitiveContract(typeof(int)); var mock = new Mock <JsonSerializerSettings>(); var opt = new SwaggerGeneratorOptions(); var schema = new SchemaRegistry(mock.Object, opt); var enu = schema.CreateEnumSchema(contract, typeof(int)); Assert.IsNotNull(enu); }
public void CreateEnumSchema_camelCase() { var contract = new JsonPrimitiveContract(typeof(int)); var mock = new Mock <JsonSerializerSettings>(); var opt = new SwaggerGeneratorOptions( describeAllEnumsAsStrings: true, describeStringEnumsInCamelCase: true ); var schema = new SchemaRegistry(mock.Object, opt); var enu = schema.CreateEnumSchema(contract, typeof(int)); Assert.IsNotNull(enu); }