16 lines
525 B
Python
16 lines
525 B
Python
#
|
|
# Copyright (c) 2023 Airbyte, Inc., all rights reserved.
|
|
#
|
|
|
|
import pytest
|
|
from source_microsoft_dataverse.dataverse import AirbyteType, convert_dataverse_type
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"dataverse_type,expected_result",
|
|
[("String", AirbyteType.String.value), ("Integer", AirbyteType.Integer.value), ("Virtual", None), ("Random", AirbyteType.String.value)],
|
|
)
|
|
def test_convert_dataverse_type(dataverse_type, expected_result):
|
|
result = convert_dataverse_type(dataverse_type)
|
|
assert result == expected_result
|