diff --git a/Fluid.Tests/TemplateTests.cs b/Fluid.Tests/TemplateTests.cs index 9a0e25b7..52e4c91a 100644 --- a/Fluid.Tests/TemplateTests.cs +++ b/Fluid.Tests/TemplateTests.cs @@ -840,17 +840,24 @@ public Task ForLoopOffsetOnly() [Fact] public async Task IgnoreCasing() { - _parser.TryParse("{{ p.Firstname }}", out var template, out var error); - + _parser.TryParse("{{ p.firsTname }}", out var template, out var error); var options = new TemplateOptions(); - var context = new TemplateContext(options); - context.SetValue("p", new Person { Firstname = "John" }); options.MemberAccessStrategy.IgnoreCasing = true; options.MemberAccessStrategy.Register(); + var context = new TemplateContext(options); + context.SetValue("p", new Person { Firstname = "John" }); var result = await template.RenderAsync(context); Assert.Equal("John", result); + + options = new TemplateOptions(); + options.MemberAccessStrategy.IgnoreCasing = false; + options.MemberAccessStrategy.Register(); + context = new TemplateContext(options); + context.SetValue("p", new Person { Firstname = "John" }); + result = await template.RenderAsync(context); + Assert.Equal("", result); } [Theory]