#auto tests

set(_resourcesdir ${CMAKE_CURRENT_SOURCE_DIR}/../..)

include_directories(
  ${_resourcesdir}/sugarcrm
  ${CMAKE_CURRENT_BINARY_DIR}/..
  ${CMAKE_CURRENT_SOURCE_DIR}/../../../kdcrmdata
  ${CMAKE_CURRENT_SOURCE_DIR}/../../..
)

macro(add_resources_tests)
  foreach(_testname ${ARGN})
    ecm_add_test(${_testname}.cpp TEST_NAME "${_testname}" LINK_LIBRARIES
      akonadi_sugarcrm_resource_private
      kdcrmdata
      KDSoap::kdsoap
      Qt5::Test
      Qt5::Gui
    )
  endforeach()
endmacro()

add_resources_tests(
  test_sugarsession
  test_sugarmockprotocol
  test_loginjob
  test_listentriesjob
  test_createentryjob
  test_updateentryjob
  test_fetchentryjob
  test_deleteentryjob
  test_jobwithsugarsoapprotocol
)
