import { describe, it, expect } from 'bun:test'; import { PrinterConnector } from '../src/printer/connector'; describe('Printer Connector', () => { it('should create connector with config', () => { const connector = new PrinterConnector({ ip: '192.168.1.100', port: 9100 }); expect(connector).toBeDefined(); expect(connector.isConnected()).toBe(false); }); it('should queue print jobs', () => { const connector = new PrinterConnector({ ip: '192.168.1.100', port: 9100 }); const data = new Uint8Array([0x1B, 0x40]); const jobId = connector.queue(data); expect(jobId).toMatch(/^job_/); expect(connector.getQueueLength()).toBe(1); }); });