예제 #1
0
 public void ToPascalCase_CurrentCulture_Test()
 {
     using (AbpCultureHelper.Use("tr-TR"))
     {
         "istanbul".ToPascalCase(true).ShouldBe("İstanbul");
     }
 }
예제 #2
0
 public void EnsureEndsWith_CultureSpecific_Test()
 {
     using (AbpCultureHelper.Use("tr-TR"))
     {
         "Kırmızı".EnsureEndsWith('I', StringComparison.CurrentCultureIgnoreCase).ShouldBe("Kırmızı");
     }
 }
        public void Should_Localize_Messages()
        {
            var exception = new AbpIdentityResultException(
                IdentityResult.Failed(
                    new IdentityError
            {
                Code        = "PasswordTooShort",
                Description = "Passwords must be at least 6 characters."
            },
                    new IdentityError
            {
                Code        = "PasswordRequiresNonAlphanumeric",
                Description = "Passwords must have at least one non alphanumeric character."
            }
                    )
                );

            using (AbpCultureHelper.Use("tr"))
            {
                var localizeMessage = exception.LocalizeMessage(new LocalizationContext(ServiceProvider));

                localizeMessage.ShouldContain("Şifre en az 6 karakter uzunluğunda olmalı.");
                localizeMessage.ShouldContain("Şifre en az bir sayı ya da harf olmayan karakter içermeli.");
            }
        }
예제 #4
0
        public async Task Should_Return_Localized_Validation_Errors()
        {
            using (AbpCultureHelper.Use("tr"))
            {
                var result = await GetResponseAsObjectAsync <RemoteServiceErrorResponse>("/api/validation-test/object-result-action?value1=a", HttpStatusCode.BadRequest); //value1 has min length of 2 chars.

                result.Error.ValidationErrors.Length.ShouldBeGreaterThan(0);
                result.Error.ValidationErrors[0].Message.ShouldBe("Değer Bir alanı en az '2' uzunluğunda bir metin ya da dizi olmalıdır.");
            }
        }
예제 #5
0
        public async Task Should_Localize_Display_Attribute()
        {
            using (AbpCultureHelper.Use("en"))
            {
                var result = await GetResponseAsStringAsync("/LocalizationTest/PersonForm");

                result.ShouldContain("<label for=\"BirthDate\">Birth date</label>");
            }

            using (AbpCultureHelper.Use("tr"))
            {
                var result = await GetResponseAsStringAsync("/LocalizationTest/PersonForm");

                result.ShouldContain("<label for=\"BirthDate\">Dogum gunu</label>");
            }
        }
예제 #6
0
 public StringExtensions_Tests()
 {
     _cultureScope = AbpCultureHelper.Use("en-US");
 }