# SPDX-FileCopyrightText: 2024 g10 Code GmbH
# SPDX-FileContributor: Carl Schwan <carl.schwan@gnupg.com>
# SPDX-License-Identifier: BSD-3-Clauses

add_definitions(-DDATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/testdata")

add_subdirectory(gnupg_home)
include(${CMAKE_SOURCE_DIR}/cmake/modules/add_gpg_crypto_test.cmake)

#ecm_add_test(tst_ui.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
ecm_add_test(tst_util.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
ecm_add_test(tst_passentry.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
ecm_add_test(tst_passphrasegenerator.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
ecm_add_test(tst_passwordgenerator.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
ecm_add_test(tst_passwordhealth.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)

gpgpass_add_crypto_test(tst_userslistmodel.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
gpgpass_add_crypto_test(tst_filedecryptjob.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
gpgpass_add_crypto_test(tst_fileencryptjob.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
gpgpass_add_crypto_test(tst_reencryptjob.cpp LINK_LIBRARIES gpgpass_internal Qt::Test)
