V9: Implementing Error Describers for translated error messages (#10216)

* Adding missing keys needed for the translation of the error describers' msgs

* Override all methods from IdentityErrorDescriber in order to provide our own translated error messages using our own translation engine (ILocalizedTextService)

* Fix tests

* Refactoring based on introducing an UmbracoErrorDescriberBase

* Remove unnecessary usings
This commit is contained in:
Elitsa Marinovska
2021-05-03 14:05:17 +02:00
committed by GitHub
parent 12c55dd605
commit 4bdb011b16
5 changed files with 229 additions and 8 deletions

View File

@@ -73,7 +73,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.Security
_mockPasswordHasher.Object,
userValidators,
pwdValidators,
new MembersErrorDescriber(),
new MembersErrorDescriber(Mock.Of<ILocalizedTextService>()),
_mockServiceProviders.Object,
new Mock<ILogger<UserManager<MemberIdentityUser>>>().Object,
_mockPasswordConfiguration.Object,

View File

@@ -65,7 +65,7 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Security
Mock.Of<IPasswordHasher<MemberIdentityUser>>(),
Enumerable.Empty<IUserValidator<MemberIdentityUser>>(),
Enumerable.Empty<IPasswordValidator<MemberIdentityUser>>(),
new MembersErrorDescriber(),
new MembersErrorDescriber(Mock.Of<ILocalizedTextService>()),
Mock.Of<IServiceProvider>(),
Mock.Of<ILogger<UserManager<MemberIdentityUser>>>(),
Options.Create(new MemberPasswordConfigurationSettings()),