public void AddPart(PasswordPart pPart)
 {
     if (PasswordParts.Count == maxSize)
     {
         throw new ArgumentException("Maximum password length reached.");
     }
     if (PasswordParts.Count == 0)
     {
         startRecordingPassword = DateTime.Now;
         pPart.ActionTime       = TimeSpan.Zero;
     }
     else
     {
         pPart.ActionTime = DateTime.Now - startRecordingPassword;
     }
     PasswordParts.Add(pPart);
 }
Exemple #2
0
 public void IsPart2PasswordValid_WithInvalidData_ValidationFails(PasswordParts passwordParts)
 {
     Assert.False(_day2.IsPart2PasswordValid(passwordParts));
 }
Exemple #3
0
 public void IsPart2PasswordValid_WithValidData_ValidationPasses(PasswordParts passwordParts)
 {
     Assert.True(_day2.IsPart2PasswordValid(passwordParts));
 }