26 lines
715 B
TypeScript
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);
|
|
});
|
|
});
|