SET(TEST_SSS_PARSER_SOURCES
        SmartScopesParserTest.cpp
)

SET(TEST_SSS_CLIENT_SOURCES
        SmartScopesClientTest.cpp
)

INCLUDE_DIRECTORIES(
        ${UNITY_INCLUDE_DIRS}
        ${Qt5Core_INCLUDE_DIRS}
        ${Qt5Test_INCLUDE_DIRS}
        ${CMAKE_CURRENT_SOURCE_DIR}/../src
        ${CMAKE_CURRENT_BINARY_DIR}/src
        )

QT5_WRAP_CPP(TEST_SSS_PARSER_MOC
        SmartScopesParserTest.h)

QT5_WRAP_CPP(TEST_SSS_CLIENT_MOC
        SmartScopesClientTest.h)

ADD_EXECUTABLE(
        test-sss-parser
        ${TEST_SSS_PARSER_SOURCES}
        ${TEST_SSS_PARSER_MOC}
)

ADD_EXECUTABLE(
        test-sss-client
        ${TEST_SSS_CLIENT_SOURCES}
        ${TEST_SSS_CLIENT_MOC}
)

QT5_USE_MODULES(test-sss-parser Test Core)
QT5_USE_MODULES(test-sss-client Test Core)

TARGET_LINK_LIBRARIES(test-sss-parser
        sss-parser-lib
        ${DEEQT_LIBRARIES}
        ${UNITY_LIBRARIES}
        ${Qt5Core_LIBRARIES}
        ${Qt5Test_LIBRARIES}
        ${UUID_LIBRARIES}
)

TARGET_LINK_LIBRARIES(test-sss-client
        sss-parser-lib
        ${DEEQT_LIBRARIES}
        ${UNITY_LIBRARIES}
        ${Qt5Core_LIBRARIES}
        ${Qt5Test_LIBRARIES}
        ${Qt5Network_LIBRARIES}
        ${UUID_LIBRARIES}
)

ADD_TEST(NAME TestSSSParser COMMAND test-sss-parser)
ADD_TEST(NAME TestSSSClient COMMAND test-sss-client)
