def test_validate_function_valid(self): """ Tests the validation of a valid 5GTANGO function. """ functions_path = os.path.join(SAMPLES_DIR, 'functions', 'valid-son') validator = Validator() validator.configure(syntax=True, integrity=True, topology=True) validator.validate_function(functions_path) self.assertEqual(validator.error_count, 0) self.assertEqual(validator.warning_count, 0)
def test_validate_function_integrity_invalid(self): """ Tests the incorrect validation of a function integrity. """ functions_path = os.path.join(SAMPLES_DIR, 'functions', 'invalid_integrity-son') validator = Validator() validator.configure(syntax=True, integrity=True, topology=False) validator.validate_function(functions_path) self.assertEqual(validator.error_count, 3) self.assertEqual(validator.warning_count, 0)