project(cloud-connector-test)

include(AddTest)

AddTest(${PROJECT_NAME}
    SOURCE_FILES
        ${CMAKE_SOURCE_DIR}/src/core/Params.cc
        ${CMAKE_SOURCE_DIR}/src/core/SDException.cc
        ${CMAKE_SOURCE_DIR}/src/core/SDManager.cc
        ${CMAKE_SOURCE_DIR}/src/core/SDManager_ext.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/callback_auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/direct_auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/imp_auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/slb_auth_impersonation.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/slb_auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/slb_auth_single_page_app.cc
        ${CMAKE_SOURCE_DIR}/src/lib/auth/slb_service_auth_provider.cc
        ${CMAKE_SOURCE_DIR}/src/lib/cloud/HttpRequest.cc
        ${CMAKE_SOURCE_DIR}/src/lib/cloud/Params.cc
        ${CMAKE_SOURCE_DIR}/src/lib/cloud/SeismicStore.cc
        ${CMAKE_SOURCE_DIR}/src/lib/http/http_request.cc
        ${CMAKE_SOURCE_DIR}/src/lib/json/jsonutils.cpp
        ${CMAKE_SOURCE_DIR}/src/lib/json/json_reader.cpp
        ${CMAKE_SOURCE_DIR}/src/lib/json/json_value.cpp
        ${CMAKE_SOURCE_DIR}/src/lib/json/json_writer.cpp
        ${CMAKE_SOURCE_DIR}/src/lib/shared/base64.cc
        ${CMAKE_SOURCE_DIR}/src/lib/shared/utils.cc
        ${CMAKE_SOURCE_DIR}/src/lib/shared/utils_ext.cc
        ParamsTest.cpp
        SeismicStoreTest.cpp
    INCLUDE_DIRECTORIES
        ${CMAKE_SOURCE_DIR}
    LINK_LIBRARIES
        ${CURL_LIBRARY}
)
