diff --git a/.forge/BAIS-SPRING-QA-001-attempt-1.md b/.forge/BAIS-SPRING-QA-001-attempt-1.md new file mode 100644 index 0000000..bbcbd0e --- /dev/null +++ b/.forge/BAIS-SPRING-QA-001-attempt-1.md @@ -0,0 +1,3 @@ +# BAIS-SPRING-QA-001-attempt-1 + +Forge 이슈 작업 브랜치 `forge/BAIS-SPRING-QA-001-attempt-1`. diff --git a/tests/conversion_tests/test_boundary.py b/tests/conversion_tests/test_boundary.py new file mode 100644 index 0000000..58c7858 --- /dev/null +++ b/tests/conversion_tests/test_boundary.py @@ -0,0 +1,9 @@ +import pytest + +@pytest.mark.parametrize('input_data, expected', [ + ('boundary_case_1', 'expected_result_1'), + ('boundary_case_2', 'expected_result_2') +]) +def test_boundary_conversion(input_data, expected): + result = convert(input_data) + assert result == expected diff --git a/tests/conversion_tests/test_golden_fixture.py b/tests/conversion_tests/test_golden_fixture.py new file mode 100644 index 0000000..51d4127 --- /dev/null +++ b/tests/conversion_tests/test_golden_fixture.py @@ -0,0 +1,14 @@ +import pytest + +@pytest.fixture +def golden_fixture(): + return { + 'input': 'test_input', + 'expected_output': 'expected_result' + } + +def test_golden_conversion(golden_fixture): + input_data = golden_fixture['input'] + expected = golden_fixture['expected_output'] + result = convert(input_data) + assert result == expected diff --git a/tests/conversion_tests/test_output_contract.py b/tests/conversion_tests/test_output_contract.py new file mode 100644 index 0000000..cc4051c --- /dev/null +++ b/tests/conversion_tests/test_output_contract.py @@ -0,0 +1,6 @@ +import pytest + +def test_output_contract_reviewable(): + output = generate_output() + assert output['reviewable'] is True + assert 'required_field' in output diff --git a/tests/conversion_tests/test_sql_mapping.py b/tests/conversion_tests/test_sql_mapping.py new file mode 100644 index 0000000..8a62e8f --- /dev/null +++ b/tests/conversion_tests/test_sql_mapping.py @@ -0,0 +1,7 @@ +import pytest + +def test_sql_mapping(): + sql_query = 'SELECT * FROM conversions WHERE condition' + expected_mapping = {'column1': 'mapped_column1', 'column2': 'mapped_column2'} + result = execute_sql_mapping(sql_query) + assert result == expected_mapping