webrtc-adapter
Version:
A shim to insulate apps from WebRTC spec changes and browser prefix differences
43 lines (38 loc) • 1.08 kB
JavaScript
/*
* Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree.
*/
/* eslint-env node */
;
describe('getUserMedia', () => {
describe('navigator.getUserMedia', () => {
it('exists', () => {
expect(navigator).to.have.property('getUserMedia');
});
it('calls the callback', (done) => {
navigator.getUserMedia({video: true}, (stream) => {
expect(stream.getTracks()).to.have.length(1);
done();
}, (err) => {
throw err;
});
});
});
describe('navigator.mediaDevices.getUserMedia', () => {
it('exists', () => {
expect(navigator).to.have.property('getUserMedia');
});
it('fulfills the promise', (done) => {
navigator.mediaDevices.getUserMedia({video: true})
.then((stream) => {
expect(stream.getTracks()).to.have.length(1);
done();
}, (err) => {
throw err;
});
});
});
});