keepassxc/tests
Janek Bevendorff 596d2cf425 Refactor Config.
Replaces all string configuration options with enum types
that can be checked by the compiler. This prevents spelling
errors, in-place configuration definitions, and inconsistent
default values. The default value config getter signature was
removed in favour of consistently and centrally default-initialised
configuration values.

Individual default values were adjusted for better security,
such as the default password length, which was increased from
16 characters to 32.

The already existing config option deprecation map was extended
by a general migration procedure using configuration versioning.

Settings were split into Roaming and Local settings, which
go to their respective AppData locations on Windows.

Fixes #2574
Fixes #2193
2020-05-02 22:30:27 +02:00
..
data Add --username option to Clip command. (#3947) 2020-01-30 15:46:48 -05:00
gui Refactor Config. 2020-05-02 22:30:27 +02:00
mock Restore correct formatting 2018-11-28 18:29:15 -05:00
stub Merge branch 'develop' 2018-12-18 22:28:56 -05:00
util Run code formatter 2019-11-23 10:07:39 -05:00
CMakeLists.txt SSH Agent: Integration tests against ssh-agent 2020-03-09 23:09:28 -04:00
config-keepassx-tests.h.cmake Remove KeePassHttp plugin and qhttp (#1752) 2018-03-31 11:36:18 -04:00
FailDevice.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
FailDevice.h Make C++11 mandatory. 2015-09-12 13:55:50 +02:00
modeltest.cpp 🐛 Fix building with Qt 5.9 (closes #528) 2017-06-01 17:05:07 -04:00
modeltest.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestAutoType.cpp Refactor Config. 2020-05-02 22:30:27 +02:00
TestAutoType.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestBase32.cpp Move useful QTest template specializations to global header file 2018-01-24 13:32:37 +01:00
TestBase32.h Add new Base32 implementation 2017-10-21 13:15:02 +02:00
TestBrowser.cpp Fix base domain matching 2020-01-19 18:13:12 +01:00
TestBrowser.h Show UI warning for invalid URLs 2019-12-21 09:22:16 -05:00
TestCli.cpp [CLI] On Unix, copy to clipboard using wl-clipboard if xclip is not available. 2020-04-09 15:46:44 +02:00
TestCli.h Adding db-info CLI command. (#4231) 2020-01-26 23:44:31 -05:00
TestCryptoHash.cpp Restore correct formatting 2018-11-28 18:29:15 -05:00
TestCryptoHash.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestCsvExporter.cpp Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
TestCsvExporter.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestCsvParser.cpp Add braces around single line statements 2020-02-02 08:46:18 -05:00
TestCsvParser.h Formatting the code. 2018-03-31 16:01:30 -04:00
TestDatabase.cpp Improve Database and CLI tests 2019-10-20 18:56:41 -04:00
TestDatabase.h Improve Database and CLI tests 2019-10-20 18:56:41 -04:00
TestDeletedObjects.cpp Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestDeletedObjects.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestEntry.cpp Add support for multiple URLs in an entry 2019-10-16 22:20:57 -04:00
TestEntry.h CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
TestEntryModel.cpp some cppcheck and clang-tidy fixies 2019-11-01 22:53:28 -04:00
TestEntryModel.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestEntrySearcher.cpp Expose EntrySearcher's SearchTerm for internal code usage 2019-11-08 17:37:50 -05:00
TestEntrySearcher.h Improve existing code prior to implementing FDO Secrets 2019-05-12 12:35:42 -04:00
TestFdoSecrets.cpp FdoSecrets: fix searching of entries with special characters in attributes 2020-01-02 08:04:42 -05:00
TestFdoSecrets.h FdoSecrets: fix searching of entries with special characters in attributes 2020-01-02 08:04:42 -05:00
TestGlobal.h Restore correct formatting 2018-11-28 18:29:15 -05:00
TestGroup.cpp Fix memory leaks (mostly) in tests (#3922) 2019-12-21 09:25:17 -05:00
TestGroup.h Autocomplete usernames based on most frequent in database 2019-06-23 22:22:57 -04:00
TestGroupModel.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestGroupModel.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestHashedBlockStream.cpp Move useful QTest template specializations to global header file 2018-01-24 13:32:37 +01:00
TestHashedBlockStream.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestHibp.cpp CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
TestHibp.h CLI: add 'analyze' subcommand for offline HIBP breach checks 2019-06-25 15:37:40 -04:00
TestKdbx2.cpp Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestKdbx2.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestKdbx3.cpp Ensure challenge-response key buffer is properly cleared. 2020-01-11 11:16:03 +01:00
TestKdbx3.h Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
TestKdbx4.cpp Ensure challenge-response key buffer is properly cleared. 2020-01-11 11:16:03 +01:00
TestKdbx4.h Ensure challenge-response key buffer is properly cleared. 2020-01-11 11:16:03 +01:00
TestKeePass1Reader.cpp Dynamically determine database validity 2020-03-07 16:52:24 -05:00
TestKeePass1Reader.h Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
TestKeePass2Format.cpp Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
TestKeePass2Format.h Ensure challenge-response key buffer is properly cleared. 2020-01-11 11:16:03 +01:00
TestKeePass2RandomStream.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestKeePass2RandomStream.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestKeys.cpp Correct checks for containers' emptiness 2018-11-28 18:29:15 -05:00
TestKeys.h Add MockChallengeResponseKey and additional composite key component test 2018-03-01 19:26:18 -05:00
TestMerge.cpp CLI: Add interactive session mode command open 2019-09-28 11:24:42 -04:00
TestMerge.h Merge custom data only when necessary (#3475) 2019-09-16 14:01:13 -04:00
TestModified.cpp Removing QColor (from Qt::Widgets) from core modules. (#4247) 2020-01-26 21:38:43 -05:00
TestModified.h Introduce synchronize merge method 2018-09-30 09:36:39 -04:00
TestOpenSSHKey.cpp Merge branch 'develop' 2018-12-18 22:28:56 -05:00
TestOpenSSHKey.h Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestOpVaultReader.cpp Fix memory leaks (mostly) in tests (#3922) 2019-12-21 09:25:17 -05:00
TestOpVaultReader.h Implement 1Password Vault Import 2019-05-19 18:21:34 -04:00
TestPassphraseGenerator.cpp Add word case option to passphrase generator (#3172) 2019-05-24 18:23:19 -04:00
TestPassphraseGenerator.h Add word case option to passphrase generator (#3172) 2019-05-24 18:23:19 -04:00
TestPasswordGenerator.cpp Allow defining additional characters for the password generator 2020-03-09 23:35:55 -04:00
TestPasswordGenerator.h Allow defining additional characters for the password generator 2020-03-09 23:35:55 -04:00
TestPasswordHealth.cpp Implement Password Health Report 2020-02-01 09:30:12 -05:00
TestPasswordHealth.h Implement Password Health Report 2020-02-01 09:30:12 -05:00
TestRandomGenerator.cpp Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestRandomGenerator.h Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestSharing.cpp Performed project-wide code formatting 2019-01-28 22:38:59 -05:00
TestSharing.h Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestSignature.cpp Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestSignature.h Add sharing of groups between databases 2018-10-01 10:39:37 -04:00
TestSSHAgent.cpp SSH Agent: Integration tests against ssh-agent 2020-03-09 23:09:28 -04:00
TestSSHAgent.h SSH Agent: Integration tests against ssh-agent 2020-03-09 23:09:28 -04:00
TestSymmetricCipher.cpp Fixes for minor issues found by static analysis 2020-02-02 08:46:58 -05:00
TestSymmetricCipher.h Add CLI tests and improve coding style and i18n 2018-10-19 21:49:54 +02:00
TestTools.cpp Implement SSH key file path env substitution 2020-01-27 22:57:31 -05:00
TestTools.h Implement SSH key file path env substitution 2020-01-27 22:57:31 -05:00
TestTotp.cpp Correct issues with TOTP Setup 2019-10-20 17:57:51 -04:00
TestTotp.h Complete refactor of TOTP integration 2018-09-15 12:10:26 -04:00
TestUpdateCheck.cpp Enhance update checker 2019-04-11 08:52:51 -04:00
TestUpdateCheck.h Ran make format 2019-03-19 18:56:17 -04:00
TestWildcardMatcher.cpp Formatting the code. 2018-03-31 16:01:30 -04:00
TestWildcardMatcher.h Replace Q_EMIT, Q_SIGNALS and Q_SLOTS macros with MOC keywords 2017-03-10 16:12:02 +01:00
TestYkChallengeResponseKey.cpp Add braces around single line statements 2020-02-02 08:46:18 -05:00
TestYkChallengeResponseKey.h Formatting the code. 2018-03-31 16:01:30 -04:00