UNPKG

@josselinesanchez/data-base-connector

Version:

Conector de base de datos simple y escalable con soporte para MongoDB, escrito en **TypeScript**, usando patrón **Factory** y **Singleton**.

18 lines (17 loc) 912 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const DatabaseConnectorFactory_1 = require("../factories/DatabaseConnectorFactory"); const DatabaseType_1 = require("../types/DatabaseType"); const MongoConnector_1 = require("../connectors/MongoConnector"); describe('DatabaseConnectorFactory', () => { it('should return a MongoConnector instance when type is MONGO', () => { const connector = DatabaseConnectorFactory_1.DatabaseConnectorFactory.create(DatabaseType_1.DatabaseType.MONGO); expect(connector).toBeInstanceOf(MongoConnector_1.MongoConnector); }); it('should throw an error if type is not supported', () => { expect(() => { // @ts-expect-error: purposely passing invalid type DatabaseConnectorFactory_1.DatabaseConnectorFactory.create('mysql'); }).toThrow('Unsupported database type: mysql'); }); });