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); }
public void IsPart2PasswordValid_WithInvalidData_ValidationFails(PasswordParts passwordParts) { Assert.False(_day2.IsPart2PasswordValid(passwordParts)); }
public void IsPart2PasswordValid_WithValidData_ValidationPasses(PasswordParts passwordParts) { Assert.True(_day2.IsPart2PasswordValid(passwordParts)); }