receipt-printer/tests/connector.test.ts
2026-02-12 08:04:20 +00:00

26 lines
715 B
TypeScript

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);
});
});