1 /*
2     SPDX-FileCopyrightText: 2015 Elvis Angelaccio <elvis.angelaccio@kde.org>
3 
4     SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #ifndef KNEWPASSWORDWIDGETTEST_H
8 #define KNEWPASSWORDWIDGETTEST_H
9 
10 #include <QObject>
11 
12 class KNewPasswordWidgetTest : public QObject
13 {
14     Q_OBJECT
15 
16 private Q_SLOTS:
17 
18     void testEmptyPasswordAllowed();
19     void testEmptyPasswordNotAllowed();
20     void testPasswordTooShort();
21     void testPasswordMatch();
22     void testPasswordNotVerified();
23     void testWeakPassword();
24     void testStrongPassword();
25     void testReasonablePasswordLength();
26     void testPasswordStrengthWarningLevel();
27     void testNoWarningColorBeforeMismatch();
28     void testWarningColorIfMismatch();
29     void testWarningColorPostMatch();
30     void disablingWidgetShouldUseDisabledPalette();
31     void disablingParentShouldUseDisabledPalette();
32     void disablingRevealPasswordShouldHideVisibilityAction();
33     void shouldNotHideVisibilityActionInPlaintextMode();
34     void shouldHideVerificationLineEditInPlaintextMode();
35 };
36 
37 #endif
38