# # Copyright (c) 2022 Airbyte, Inc., all rights reserved. # import pytest from airbyte_cdk.sources.declarative.interpolation.macros import macros @pytest.mark.parametrize( "test_name, fn_name, found_in_macros", [ ("test_now_local", "now_local", True), ("test_now_utc", "now_utc", True), ("test_today_utc", "today_utc", True), ("test_max", "max", True), ("test_day_delta", "day_delta", True), ("test_not_a_macro", "thisisnotavalidmacro", False), ], ) def test_macros_export(test_name, fn_name, found_in_macros): if found_in_macros: assert fn_name in macros else: assert fn_name not in macros