import { describe, it } from 'mocha';
import { expect } from 'chai';
import Q from '../lib/quagga.js';

describe('testing node import', () => {
    it('import works', () => {
        expect(Q).to.be.an('object');
        expect(Q.init).to.be.a('function');
        expect(Q.start).to.be.a('function');
        expect(Q.stop).to.be.a('function');
    });
    it('contains CameraAccess', () => {
        const { CameraAccess: CA } = Q;
        expect(CA).to.be.an('object').with.keys([
            'request', 'release', 'enumerateVideoDevices',
            'getActiveStream', 'getActiveStreamLabel', 'getActiveTrack', 'requestedVideoElement',
            'enableTorch', 'disableTorch',
        ]);
    });
});

// export default 1;
