def _assert_schema_equals_schema_dict(
self,
topic_schema,
schema_obj,
schema_dict,
topic_to_check=None
):
assert topic_schema.schema_id == schema_dict['schema_id']
assert topic_schema.base_schema_id == schema_dict['base_schema_id']
assert topic_schema.primary_keys == schema_dict['primary_keys']
assert topic_schema.note == schema_dict['note']
assert schema_obj.schema_json == schema_dict['schema_json']
assert schema_obj.status == schema_dict['status']
if topic_to_check:
self._assert_topic_equals_topic_dict(
topic=topic_to_check,
topic_dict=schema_dict['topic'],
namespace_name=topic_to_check.source.namespace.name,
source_name=topic_to_check.source.name,
is_active=False,
include_kafka_info=False
)
else:
with pytest.raises(KeyError):
schema_dict['topic']
评论列表
文章目录