# SPDX-FileCopyrightText: Contributors to the Power Grid Model project <powergridmodel@lfenergy.org>
#
# SPDX-License-Identifier: MPL-2.0

add_executable(
    power_grid_model_unit_tests_data_validator
    "../test_entry_point.cpp"
    "test_batch.cpp"
    "test_dataset.cpp"
    "test_input.cpp"
    "test_issues.cpp"
    "test_rule_adapters.cpp"
    "test_rules.cpp"
)

target_link_libraries(
    power_grid_model_unit_tests_data_validator
    PRIVATE power_grid_model doctest::doctest
)

doctest_discover_tests(power_grid_model_unit_tests_data_validator)

add_executable(
    power_grid_model_data_validator_integration_tests
    "../test_entry_point.cpp"
    "test_registry_integration.cpp"
    "test_validation_integration.cpp"
)

target_link_libraries(
    power_grid_model_data_validator_integration_tests
    PRIVATE power_grid_model doctest::doctest
)

doctest_discover_tests(power_grid_model_data_validator_integration_tests)
