"""Test xml helper utilities."""
from dbdeploy.base import config
from dbdeploy.util.xml_helpers import get_schema_file_path
from dbdeploy.util.xml_helpers import validate
class TestXMLValidation:
def test_xml_is_invalid(self):
config.FLOW_NAME = 'snowflake-neo4j'
xml_schema = get_schema_file_path(config.FLOW_NAME)
xml = """
"""
valid, _ = validate(xml_schema_file_path=xml_schema, xmlfile=xml)
assert not valid
def test_xml_is_valid(self):
config.FLOW_NAME = 'snowflake-neo4j'
xml_schema = get_schema_file_path(config.FLOW_NAME)
xml = """
"""
valid, _ = validate(xml_schema_file_path=xml_schema, xmlfile=xml)
assert valid
def test_neo4j_xml_is_valid(self):
config.FLOW_NAME = 'neo4j'
xml_schema = get_schema_file_path(config.FLOW_NAME)
xml = """
"""
valid, _ = validate(xml_schema_file_path=xml_schema, xmlfile=xml)
assert valid