18 lines
532 B
Python
18 lines
532 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
|