public void Test_PropertyLocalization() { var keyModel = new ResourceKeys(); const string modelNameFragment = "DbLocalizationProvider.Tests.ResourceKeys"; Assert.Equal($"{modelNameFragment}.SampleResource", GetMemberFullName(() => keyModel.SampleResource)); Assert.Equal($"{modelNameFragment}.SubResource.AnotherResource", GetMemberFullName(() => ResourceKeys.SubResource.AnotherResource)); Assert.Equal($"{modelNameFragment}.SubResource.EvenMoreComplexResource.Amount", GetMemberFullName(() => ResourceKeys.SubResource.EvenMoreComplexResource.Amount)); Assert.Equal($"{modelNameFragment}.ThisIsConstant", GetMemberFullName(() => ResourceKeys.ThisIsConstant)); }
public void Test_PropertyLocalization() { var expressionHelper = new ExpressionHelper(new ResourceKeyBuilder(new ScanState())); var keyModel = new ResourceKeys(); const string modelNameFragment = "DbLocalizationProvider.Tests.ResourceKeys"; Assert.Equal($"{modelNameFragment}.SampleResource", expressionHelper.GetFullMemberName(() => keyModel.SampleResource)); Assert.Equal($"{modelNameFragment}.SubResource.AnotherResource", expressionHelper.GetFullMemberName(() => ResourceKeys.SubResource.AnotherResource)); Assert.Equal($"{modelNameFragment}.SubResource.EvenMoreComplexResource.Amount", expressionHelper.GetFullMemberName(() => ResourceKeys.SubResource.EvenMoreComplexResource.Amount)); Assert.Equal($"{modelNameFragment}.ThisIsConstant", expressionHelper.GetFullMemberName(() => ResourceKeys.ThisIsConstant)); }