示例#1
0
文件: F.cs 项目: trondr/FiveChecks
 public static Result <Unit> ChangePassword()
 {
     return(F.TryFunc(() =>
     {
         PasswordExpire.ShowWindowsSecurityDialog(PasswordExpire.GetIsRemoteSession());
         return new Result <Unit>(Unit.Default);
     }));
 }
示例#2
0
        public async Task GetPasswordExpiryStatusFTest(string description, object data)
        {
            var testData = data as TestData;

            Assert.IsNotNull(testData, "Test data object is null");
            UserPasswordInfo GetUserPasswordInfo(string s) => testData.UserPasswordInfo;
            bool GetIsRemoteSession() => testData.IsRemoteSession;
            DateTime GetNow() => testData.Now;
            double GetExpiryWarningDays() => testData.ExpiryWarningDays;

            var actual = await PasswordExpire.GetPasswordExpiryStatusPure("someUserId", GetUserPasswordInfo, GetIsRemoteSession, GetNow, GetExpiryWarningDays);

            Assert.AreEqual(testData.ExpectedUserPasswordExpiryStatusInfo, actual);
        }