Example #1
0
    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)
Example #2
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)