def test_transform(schema, actual, expected, expected_warns, capsys): t = TypeTransformer(TransformConfig.DefaultSchemaNormalization) t.transform(actual, schema) assert json.dumps(actual) == json.dumps(expected) stdout = capsys.readouterr().out if expected_warns: assert expected_warns in stdout else: assert not stdout
def test_transform(schema, actual, expected, expected_warns, caplog): t = TypeTransformer(TransformConfig.DefaultSchemaNormalization) t.transform(actual, schema) assert json.dumps(actual) == json.dumps(expected) if expected_warns: record = caplog.records[0] assert record.name == "airbyte" assert record.levelname == "WARNING" assert record.message == expected_warns else: assert len(caplog.records) == 0
def test_transform(schema, actual, expected): t = TypeTransformer(TransformConfig.DefaultSchemaNormalization) t.transform(actual, schema) assert json.dumps(actual) == json.dumps(expected)