public void CanTranslateErrors() { ErrorTranslator errorTranslator = new ErrorTranslator(); var actual = new[] { "Passwords must have at least one digit ('0'-'9').", "Passwords must have at least one non letter or digit character.", "Invalid token.", "Passwords must have at least one uppercase ('A'-'Z').", "Name is already taken.", "E-mail is already taken.", "Pawl is taken?!", "Passwords must have at least one digit ('0'-'9'). Name is already taken." }; for (int i = 0; i < actual.Length; i++) { errorTranslator.TranslateText(ref actual[i]); } var expected = new[] { "Hasło musi zawierać co najmniej jedną cyfrę.", "Hasło musi zawierać co najmniej jeden znak specjalny.", "Niepoprawny token.", "Hasło musi zawierać co najmniej jedną wielką literę.", "E-mail jest już zajęty.", "E-mail jest już zajęty.", "Pawl jest zajęty?!", "Hasło musi zawierać co najmniej jedną cyfrę. E-mail jest już zajęty." }; Assert.IsTrue(expected.SequenceEqual(actual)); }