include(paths/PathsAndIncludes)

# Specify paths to test sources
set(TEST_FILES
    ${CMAKE_CURRENT_SOURCE_DIR}/day_manager_test.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/reservation_manager_test.cpp
)

# DayManagerTest
add_executable(day_manager_test
    day_manager_test.cpp
    ${UTILS_SOURCES}
)
target_link_libraries(day_manager_test PRIVATE Qt6::Test)
add_test(NAME DayManagerTest COMMAND day_manager_test)

# ReservationManagerTest
add_executable(reservation_manager_test
    reservation_manager_test.cpp
    ${UTILS_SOURCES}
)
target_link_libraries(reservation_manager_test PRIVATE Qt6::Test)
add_test(NAME ReservationManagerTest COMMAND reservation_manager_test)

# Include directories for headers
include_directories(
    ${CMAKE_CURRENT_BINARY_DIR}
    ${CMAKE_CURRENT_SOURCE_DIR}
)
