using BuildFlow.Platform.Domain.Services; using Xunit; namespace BuildFlow.Platform.Tests.Auth; /// /// 平台统一密码强度策略测试。 /// public class PasswordPolicyTests { [Theory] [InlineData("")] [InlineData("short1A")] [InlineData("alllowercase1")] [InlineData("ALLUPPERCASE1")] [InlineData("NoDigitsHere")] public void InvalidPasswordsShouldReturnAnError(string password) { Assert.NotNull(PasswordPolicy.GetValidationError(password)); } [Fact] public void StrongPasswordShouldPass() { Assert.Null(PasswordPolicy.GetValidationError("BootstrapAdmin1")); } }