@ -15,10 +15,12 @@ namespace Volo.Abp.Localization
public class AbpLocalization_Tests : AbpIntegratedTest < AbpLocalization_Tests . TestModule >
{
private readonly IStringLocalizer < LocalizationTestResource > _l ocalizer ;
private readonly IStringLocalizerFactory _l ocalizerFactory ;
public AbpLocalization_Tests ( )
{
_l ocalizer = GetRequiredService < IStringLocalizer < LocalizationTestResource > > ( ) ;
_l ocalizerFactory = GetRequiredService < IStringLocalizerFactory > ( ) ;
}
[Fact]
@ -29,6 +31,14 @@ namespace Volo.Abp.Localization
internalLocalizer . ShouldBeOfType < AbpDictionaryBasedStringLocalizer > ( ) ;
}
[Fact]
public void AbpStringLocalizerExtensions_GetInternalLocalizer_Using_LocalizerFactory ( )
{
var internalLocalizer = _l ocalizerFactory . Create ( typeof ( LocalizationTestResource ) ) . GetInternalLocalizer ( ) ;
internalLocalizer . ShouldNotBeNull ( ) ;
internalLocalizer . ShouldBeOfType < AbpDictionaryBasedStringLocalizer > ( ) ;
}
[Fact]
public void Should_Get_Same_Text_If_Not_Defined_Anywhere ( )
{
@ -173,6 +183,12 @@ namespace Volo.Abp.Localization
ls . Value = = "Evren" & &
ls . ResourceNotFound = = false
) ;
localizedStrings . ShouldContain (
ls = > ls . Name = = "SeeYou" & &
ls . Value = = "See you" & &
ls . ResourceNotFound = = false
) ;
}
}
@ -194,6 +210,12 @@ namespace Volo.Abp.Localization
ls . Value = = "Evren" & &
ls . ResourceNotFound = = false
) ;
localizedStrings . ShouldContain (
ls = > ls . Name = = "SeeYou" & &
ls . Value = = "See you" & &
ls . ResourceNotFound = = false
) ;
}
}