def test_is_changed_from_version(current_from_version, old_from_version, answer): structure = StructureValidator("") structure.old_file = old_from_version structure.current_file = current_from_version validator = IncidentTypeValidator(structure) assert validator.is_changed_from_version() is answer structure.quiet_bc = True assert validator.is_changed_from_version() is False
def test_is_changed_from_version(self, current_from_version, old_from_version, answer): structure = StructureValidator("") structure.old_file = old_from_version structure.current_file = current_from_version validator = FieldBaseValidator(structure, set(), set()) assert validator.is_changed_from_version() is answer structure.quiet_bc = True assert validator.is_changed_from_version() is False
def test_is_changed_type(self, current_type, old_type, is_valid): structure = StructureValidator("") structure.current_file = {"type": current_type} structure.old_file = {"type": old_type} validator = FieldBaseValidator(structure, set(), set()) assert validator.is_changed_type() == is_valid, f'is_changed_type({current_type}, {old_type})' \ f' returns {not is_valid}.' structure.quiet_bc = True assert validator.is_changed_type() is False
def mock_structure(file_path=None, current_file=None, old_file=None): with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator(file_path) structure.is_valid = True structure.scheme_name = 'classifier' structure.file_path = file_path structure.current_file = current_file structure.old_file = old_file structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = False return structure
def mock_structure(file_path=None, current_file=None, old_file=None): with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator(file_path) structure.is_valid = True structure.scheme_name = 'list' structure.file_path = file_path file = open(file_path, "r") structure.current_file = json.loads(file.read()) file.close() structure.old_file = old_file structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = False return structure
def get_validator(current_file=None, old_file=None, file_path=""): with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator("") structure.current_file = current_file structure.old_file = old_file structure.file_path = file_path structure.is_valid = True structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = False validator = ScriptValidator(structure) validator.old_script = old_file validator.current_script = current_file return validator
def get_validator(current_file=None, old_file=None, file_path="Packs/exists"): with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator("") structure.current_file = current_file structure.old_file = old_file structure.file_path = file_path structure.is_valid = True structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = False structure.specific_validations = None validator = WizardValidator(structure) validator.current_file = current_file return validator
def mock_structure(file_path=None, current_file=None, old_file=None, quiet_bc=False): # type: (Optional[str], Optional[dict], Optional[dict]) -> StructureValidator with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator(file_path) structure.is_valid = True structure.scheme_name = 'widget' structure.file_path = file_path structure.current_file = current_file structure.old_file = old_file structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = quiet_bc return structure
def mock_structure(file_path=None, current_file=None, old_file=None): with patch.object(StructureValidator, '__init__', lambda a, b: None): structure = StructureValidator(file_path) structure.is_valid = True structure.scheme_name = 'genericfield' structure.file_path = file_path structure.current_file = current_file structure.old_file = old_file structure.prev_ver = 'master' structure.branch_name = '' structure.quiet_bc = False structure.skip_schema_check = False structure.pykwalify_logs = False structure.scheme_name = namedtuple('scheme_name', 'value')(value='genericfield') structure.checked_files = set() structure.ignored_errors = dict() structure.suppress_print = True structure.json_file_path = None return structure