19
19
*
20
20
*/
21
21
/* jshint jasmine: true */
22
- /* global navigator, done */
23
- exports . defineAutoTests = function ( ) {
22
+ /* global navigator, describe, it, expect, fail */
23
+ exports . defineAutoTests = function ( ) {
24
24
25
- describe ( 'Plugin conforms to w3c specs' , function ( ) {
25
+ describe ( 'Plugin conforms to w3c specs' , function ( ) {
26
26
27
- it ( " navigator.mediaDevices should exist" , function ( ) {
27
+ it ( ' navigator.mediaDevices should exist' , function ( ) {
28
28
expect ( navigator . mediaDevices ) . toBeDefined ( ) ;
29
29
expect ( typeof navigator . mediaDevices ) . toBe ( 'object' ) ;
30
30
expect ( navigator . mediaDevices . enumerateDevices ) . toBeDefined ( ) ;
31
31
expect ( typeof navigator . mediaDevices . enumerateDevices ) . toBe ( 'function' ) ;
32
32
// does not return ondevicechnge as defined
33
- //expect(navigator.mediaDevices.ondevicechange).toBeDefined();
33
+ // expect(navigator.mediaDevices.ondevicechange).toBeDefined();
34
34
expect ( navigator . mediaDevices . getSupportedConstraints ) . toBeDefined ( ) ;
35
35
expect ( typeof navigator . mediaDevices . getSupportedConstraints ) . toBe ( 'function' ) ;
36
36
expect ( navigator . mediaDevices . getUserMedia ) . toBeDefined ( ) ;
37
37
expect ( typeof navigator . mediaDevices . getUserMedia ) . toBe ( 'function' ) ;
38
38
39
39
} ) ;
40
40
41
- it ( 'enumerateDevices should return a promise with attributes' , function ( done ) {
41
+ it ( 'enumerateDevices should return a promise with attributes' , function ( done ) {
42
42
try {
43
43
var promise = navigator . mediaDevices . enumerateDevices ( ) ;
44
44
expect ( typeof promise . then ) . toBe ( 'function' ) ;
45
- promise . then ( function ( info ) {
45
+ promise . then ( function ( info ) {
46
46
expect ( info ) . toBeDefined ( ) ;
47
47
expect ( typeof info ) . toBe ( 'object' ) ;
48
- info . forEach ( function ( device ) {
48
+ info . forEach ( function ( device ) {
49
49
expect ( device . deviceId ) . toBeDefined ( ) ;
50
50
expect ( device . kind ) . toBeDefined ( ) ;
51
51
expect ( device . label ) . toBeDefined ( ) ;
@@ -56,7 +56,7 @@ exports.defineAutoTests = function() {
56
56
expect ( typeof device . groupId ) . toBe ( 'string' ) ;
57
57
} ) ;
58
58
done ( ) ;
59
- } , function ( err ) {
59
+ } , function ( err ) {
60
60
expect ( err ) . toBeDefined ( ) ;
61
61
fail ( err ) ;
62
62
done ( ) ;
@@ -68,7 +68,7 @@ exports.defineAutoTests = function() {
68
68
69
69
} ) ;
70
70
71
- it ( 'getSupportedConstraints should return a promise with attributes' , function ( ) {
71
+ it ( 'getSupportedConstraints should return a promise with attributes' , function ( ) {
72
72
73
73
var support = navigator . mediaDevices . getSupportedConstraints ( ) ;
74
74
expect ( support . width ) . toBeDefined ( ) ;
@@ -100,14 +100,14 @@ exports.defineAutoTests = function() {
100
100
101
101
} ) ;
102
102
103
- it ( 'getUserMedia should return a promise with attributes' , function ( done ) {
103
+ it ( 'getUserMedia should return a promise with attributes' , function ( done ) {
104
104
try {
105
105
var constraints = {
106
106
video : true
107
107
} ;
108
108
var promise = navigator . mediaDevices . getUserMedia ( constraints ) ;
109
109
expect ( typeof promise . then ) . toBe ( 'function' ) ;
110
- promise . then ( function ( media ) {
110
+ promise . then ( function ( media ) {
111
111
expect ( media ) . toBeDefined ( ) ;
112
112
expect ( typeof media ) . toBe ( 'object' ) ;
113
113
// media.getworks with android studio
@@ -150,7 +150,7 @@ exports.defineAutoTests = function() {
150
150
// expect(videoTracks[0].getCapabilities).toBeDefined();
151
151
// expect(videoTracks[0].getConstraints).toBeDefined();
152
152
// expect(videoTracks[0].getSettings).toBeDefined();
153
- //expect(videoTracks[0].applyConstraints).toBeDefined();
153
+ // expect(videoTracks[0].applyConstraints).toBeDefined();
154
154
155
155
var audioTracks = media . getAudioTracks ( ) ;
156
156
expect ( audioTracks [ 0 ] . label ) . toBeDefined ( ) ;
@@ -164,23 +164,19 @@ exports.defineAutoTests = function() {
164
164
expect ( audioTracks [ 0 ] . onended ) . toBeDefined ( ) ;
165
165
// expect(audioTracks[0].stop).toBeDefined();
166
166
167
- var tracks = media . getTracks ( ) ;
168
- expect ( tracks [ 0 ] . label ) . toBeDefined ( ) ;
169
- expect ( tracks [ 0 ] . kind ) . toBeDefined ( ) ;
170
- expect ( tracks [ 0 ] . id ) . toBeDefined ( ) ;
171
- expect ( tracks [ 0 ] . enabled ) . toBeDefined ( ) ;
172
- expect ( tracks [ 0 ] . muted ) . toBeDefined ( ) ;
173
- expect ( tracks [ 0 ] . onmute ) . toBeDefined ( ) ;
174
- expect ( tracks [ 0 ] . onunmute ) . toBeDefined ( ) ;
175
- expect ( tracks [ 0 ] . readyState ) . toBeDefined ( ) ;
176
- expect ( tracks [ 0 ] . onended ) . toBeDefined ( ) ;
167
+ var tracks2 = media . getTracks ( ) ;
168
+ expect ( tracks2 [ 0 ] . label ) . toBeDefined ( ) ;
169
+ expect ( tracks2 [ 0 ] . kind ) . toBeDefined ( ) ;
170
+ expect ( tracks2 [ 0 ] . id ) . toBeDefined ( ) ;
171
+ expect ( tracks2 [ 0 ] . enabled ) . toBeDefined ( ) ;
172
+ expect ( tracks2 [ 0 ] . muted ) . toBeDefined ( ) ;
173
+ expect ( tracks2 [ 0 ] . onmute ) . toBeDefined ( ) ;
174
+ expect ( tracks2 [ 0 ] . onunmute ) . toBeDefined ( ) ;
175
+ expect ( tracks2 [ 0 ] . readyState ) . toBeDefined ( ) ;
176
+ expect ( tracks2 [ 0 ] . onended ) . toBeDefined ( ) ;
177
177
// expect(tracks[0].stop).toBeDefined();
178
-
179
-
180
-
181
-
182
178
done ( ) ;
183
- } , function ( err ) {
179
+ } , function ( err ) {
184
180
expect ( err ) . toBeDefined ( ) ;
185
181
fail ( err ) ;
186
182
done ( ) ;
0 commit comments