33 lines
681 B
CMake
33 lines
681 B
CMake
|
|
# Test executable for AuthManager
|
|
qt_add_executable(testauthmanager
|
|
# Test files
|
|
testauthmanager.cpp
|
|
testauthmanager.h
|
|
|
|
# Source files needed for testing
|
|
../src/authmanager.cpp
|
|
../src/authmanager.h
|
|
../src/networkmanager.cpp
|
|
../src/networkmanager.h
|
|
)
|
|
|
|
# Link Qt modules
|
|
target_link_libraries(testauthmanager
|
|
PRIVATE
|
|
Qt6::Core
|
|
Qt6::Network
|
|
Qt6::Test
|
|
)
|
|
|
|
# Include src directory for headers
|
|
target_include_directories(testauthmanager PRIVATE ../src)
|
|
|
|
# Enable automoc for Q_OBJECT processing
|
|
set_target_properties(testauthmanager PROPERTIES
|
|
AUTOMOC ON
|
|
)
|
|
|
|
# Register with CTest
|
|
add_test(NAME testauthmanager COMMAND testauthmanager)
|