@@ -10,25 +10,27 @@ final class AVPlayerExtensions: XCTestCase {
10
10
_ = observer. readyExpectation
11
11
12
12
let avPlayer = AVPlayer ( playerItem: nil )
13
+ avPlayer. addObserver ( observer, forKeyPath: " status " , options: . new, context: nil )
13
14
avPlayer. replaceCurrentItem ( withHls: VideoOptions ( videoId: VideoId . validVideoId, videoType: . vod) )
14
- avPlayer . currentItem ? . addObserver ( observer , forKeyPath : " status " , options : . new , context : nil )
15
+
15
16
avPlayer. play ( )
16
17
17
18
waitForExpectations ( timeout: 10 , handler: nil )
18
- avPlayer. currentItem ? . removeObserver ( observer, forKeyPath: " status " )
19
+ avPlayer. removeObserver ( observer, forKeyPath: " status " )
19
20
}
20
21
21
22
func testValidMP4VideoIdPlay( ) throws {
22
23
let observer = AVPlayerReadyObserverImpl ( testCase: self )
23
24
_ = observer. readyExpectation
24
25
25
26
let avPlayer = AVPlayer ( playerItem: nil )
27
+ avPlayer. addObserver ( observer, forKeyPath: " status " , options: . new, context: nil )
26
28
avPlayer. replaceCurrentItem ( withMp4: VideoOptions ( videoId: VideoId . validVideoId, videoType: . vod) )
27
- avPlayer . currentItem ? . addObserver ( observer , forKeyPath : " status " , options : . new , context : nil )
29
+
28
30
avPlayer. play ( )
29
31
30
32
waitForExpectations ( timeout: 10 , handler: nil )
31
- avPlayer. currentItem ? . removeObserver ( observer, forKeyPath: " status " )
33
+ avPlayer. removeObserver ( observer, forKeyPath: " status " )
32
34
}
33
35
}
34
36
0 commit comments