UNPKG

glitchkit

Version:

A lightweight toolkit to create and manage expressive, structured, and reusable error types. Perfect for APIs, services, and glitchy adventures

33 lines (32 loc) 2.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const GlitchKitBaseError_1 = __importDefault(require("../../baseGlitchKit/GlitchKitBaseError")); const GlitchKitArrayAttributeValidationError_1 = __importDefault(require("../GlitchKitArrayAttributeValidationError")); const GlitchKitBooleanAttributeValidationError_1 = __importDefault(require("../GlitchKitBooleanAttributeValidationError")); const GlitchKitDateAttributeValidationError_1 = __importDefault(require("../GlitchKitDateAttributeValidationError")); const GlitchKitNumericAttributeValidationError_1 = __importDefault(require("../GlitchKitNumericAttributeValidationError")); const GlitchKitObjectAttributeValidationError_1 = __importDefault(require("../GlitchKitObjectAttributeValidationError")); const GlitchKitSchemaValidationError_1 = __importDefault(require("../GlitchKitSchemaValidationError")); const GlitchKitStringAttributeValidationError_1 = __importDefault(require("../GlitchKitStringAttributeValidationError")); describe('ProcessExitError Generics', () => { const ErrorClasses = [ GlitchKitArrayAttributeValidationError_1.default, GlitchKitBooleanAttributeValidationError_1.default, GlitchKitDateAttributeValidationError_1.default, GlitchKitNumericAttributeValidationError_1.default, GlitchKitObjectAttributeValidationError_1.default, GlitchKitSchemaValidationError_1.default, GlitchKitStringAttributeValidationError_1.default, ]; it('should be instance of correct BaseError', () => { for (const ErrorClass of ErrorClasses) { const errorInstance = new ErrorClass('Test Error message', 1001); expect(errorInstance).toBeInstanceOf(ErrorClass); expect(ErrorClass.isInstance(errorInstance)).toBe(true); expect(GlitchKitBaseError_1.default.isInstance(errorInstance)).toBe(true); } }); });