Skip to content

Commit c0ee179

Browse files
committed
Player test tweaks
1 parent a4262d5 commit c0ee179

1 file changed

Lines changed: 18 additions & 31 deletions

File tree

test/karma/ReactPlayer.js

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ const { describe, it, expect, beforeEach, afterEach } = window
88
const TEST_URLS = [
99
{
1010
name: 'YouTube',
11-
url: 'https://www.youtube.com/watch?v=M7lc1UVf-VE'
11+
url: 'https://www.youtube.com/watch?v=M7lc1UVf-VE',
12+
error: 'https://www.youtube.com/watch?v=xxxxxxxxxxx'
1213
},
1314
{
1415
name: 'SoundCloud',
15-
url: 'https://soundcloud.com/miami-nights-1984/accelerated'
16+
url: 'https://soundcloud.com/miami-nights-1984/accelerated',
17+
error: 'https://soundcloud.com/xxxxxxxxxxx/xxxxxxxxxxx'
1618
},
1719
{
1820
name: 'Facebook',
@@ -46,7 +48,8 @@ const TEST_URLS = [
4648
},
4749
{
4850
name: 'FilePlayer',
49-
url: 'http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv'
51+
url: 'http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv',
52+
error: 'http://example.com/error.ogv'
5053
},
5154
{
5255
name: 'FilePlayer (multiple sources)',
@@ -66,21 +69,6 @@ const TEST_URLS = [
6669
}
6770
]
6871

69-
const TEST_ERROR_URLS = [
70-
{
71-
name: 'YouTube',
72-
url: 'https://www.youtube.com/watch?v=xxxxxxxxxxx'
73-
},
74-
{
75-
name: 'SoundCloud',
76-
url: 'https://soundcloud.com/xxxxxxxxxxx/xxxxxxxxxxx'
77-
},
78-
{
79-
name: 'FilePlayer',
80-
url: 'http://example.com/error.ogv'
81-
}
82-
]
83-
8472
describe('ReactPlayer', () => {
8573
let div
8674

@@ -98,6 +86,7 @@ describe('ReactPlayer', () => {
9886
const desc = test.skip ? describe.skip : describe
9987
desc(test.name, () => {
10088
it('onReady, onStart, onPlay, onDuration, onProgress', done => {
89+
// Use a count object to ensure everything is called at least once
10190
let count = {}
10291
const bump = key => {
10392
count[key] = count[key] || 0
@@ -125,20 +114,18 @@ describe('ReactPlayer', () => {
125114
/>,
126115
div)
127116
})
128-
})
129-
}
130117

131-
for (let test of TEST_ERROR_URLS) {
132-
describe(test.name, () => {
133-
it('onError', done => {
134-
render(
135-
<ReactPlayer
136-
url={test.url}
137-
playing
138-
onError={() => done()}
139-
/>,
140-
div)
141-
})
118+
if (test.error) {
119+
it('onError', done => {
120+
render(
121+
<ReactPlayer
122+
url={test.error}
123+
playing
124+
onError={() => done()}
125+
/>,
126+
div)
127+
})
128+
}
142129
})
143130
}
144131
})

0 commit comments

Comments
 (0)