@@ -21,31 +21,15 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
2121
2222 // MARK: - activateRecordingSession
2323
24- func test_activateRecordingSession_categoryIsRecord_nothingHappens( ) throws {
25- stubAudioSession. stubProperty ( \. category, with: . record)
26-
27- try subject. activateRecordingSession ( )
28-
29- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
30- }
31-
32- func test_activateRecordingSession_categoryIsPlayAndRecord_nothingHappens( ) throws {
33- stubAudioSession. stubProperty ( \. category, with: . playAndRecord)
34-
35- try subject. activateRecordingSession ( )
36-
37- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
38- }
39-
40- func test_activateRecordingSession_categoryIsNotRecording_setCategoryFailedToComplete( ) {
24+ func test_activateRecordingSession_setCategoryFailedToComplete( ) {
4125 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
4226 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
4327 stubAudioSession. setCategoryResult = . failure( genericError)
4428
4529 XCTAssertThrowsError ( try subject. activateRecordingSession ( ) , genericError)
4630 }
4731
48- func test_activateRecordingSession_categoryIsNotRecording_setCategoryCompletedSuccessfully ( ) throws {
32+ func test_activateRecordingSession_setCategoryCompletedSuccessfully ( ) throws {
4933 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
5034 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
5135
@@ -57,7 +41,7 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
5741 XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithOptions, [ ] )
5842 }
5943
60- func test_activateRecordingSession_categoryIsNotRecording_setUpPreferredInputFailedToCompleteDueToNoAvailableInput ( ) {
44+ func test_activateRecordingSession_setUpPreferredInputFailedToCompleteDueToNoAvailableInput ( ) {
6145 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
6246 stubAudioSession. stubProperty ( \. availableInputs, with: [ ] )
6347
@@ -66,14 +50,14 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
6650 }
6751 }
6852
69- func test_activateRecordingSession_categoryIsNotRecording_setUpPreferredInputCompletedSuccessfully ( ) throws {
53+ func test_activateRecordingSession_setUpPreferredInputCompletedSuccessfully ( ) throws {
7054 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
7155 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
7256
7357 try subject. activateRecordingSession ( )
7458 }
7559
76- func test_activateRecordingSession_categoryIsNotRecording_setOverrideOutputFailed ( ) {
60+ func test_activateRecordingSession_setOverrideOutputFailed ( ) {
7761 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
7862 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
7963 stubAudioSession. overrideOutputAudioPortResult = . failure( genericError)
@@ -82,15 +66,15 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
8266 XCTAssertEqual ( stubAudioSession. overrideOutputAudioPortWasCalledWithPortOverride, . speaker)
8367 }
8468
85- func test_activateRecordingSession_categoryIsNotRecording_setOverrideOutputCompletedSuccessfully ( ) throws {
69+ func test_activateRecordingSession_setOverrideOutputCompletedSuccessfully ( ) throws {
8670 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
8771 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
8872
8973 try subject. activateRecordingSession ( )
9074 XCTAssertEqual ( stubAudioSession. overrideOutputAudioPortWasCalledWithPortOverride, . speaker)
9175 }
9276
93- func test_activateRecordingSession_categoryIsNotRecording_setActiveFailed ( ) {
77+ func test_activateRecordingSession_setActiveFailed ( ) {
9478 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
9579 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
9680 stubAudioSession. setActiveResult = . failure( genericError)
@@ -99,7 +83,7 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
9983 XCTAssertTrue ( stubAudioSession. setActiveWasCalledWithActive ?? false )
10084 }
10185
102- func test_activateRecordingSession_categoryIsNotRecording_setActiveCompletedSuccessfully ( ) throws {
86+ func test_activateRecordingSession_setActiveCompletedSuccessfully ( ) throws {
10387 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
10488 stubAudioSession. stubProperty ( \. availableInputs, with: [ makeAvailableInput ( with: . builtInMic) ] )
10589
@@ -109,14 +93,6 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
10993
11094 // MARK: - deactivateRecordingSession
11195
112- func test_deactivateRecordingSession_categoryIsNotRecordOrPlayAndRecord_nothingHappens( ) throws {
113- stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
114-
115- try subject. deactivatePlaybackSession ( )
116-
117- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
118- }
119-
12096 func test_deactivateRecordingSession_categoryIsRecord_setOverrideOutputFailed( ) {
12197 stubAudioSession. stubProperty ( \. category, with: . record)
12298 stubAudioSession. overrideOutputAudioPortResult = . failure( genericError)
@@ -183,65 +159,49 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
183159
184160 // MARK: - activatePlaybackSession
185161
186- func test_activatePlaybackSession_categoryIsRecord_nothingHappens( ) throws {
187- stubAudioSession. stubProperty ( \. category, with: . playback)
188-
189- try subject. activatePlaybackSession ( )
190-
191- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
192- }
193-
194- func test_activatePlaybackSession_categoryIsPlayAndRecord_nothingHappens( ) throws {
195- stubAudioSession. stubProperty ( \. category, with: . playAndRecord)
196-
197- try subject. activatePlaybackSession ( )
198-
199- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
200- }
201-
202- func test_activatePlaybackSession_categoryIsNotPlayback_setCategoryFailedToComplete( ) {
162+ func test_activatePlaybackSession_setCategoryFailedToComplete( ) {
203163 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
204164 stubAudioSession. setCategoryResult = . failure( genericError)
205165
206166 XCTAssertThrowsError ( try subject. activatePlaybackSession ( ) , genericError)
207167 }
208168
209- func test_activatePlaybackSession_categoryIsNotRecording_setCategoryCompletedSuccessfully ( ) throws {
169+ func test_activatePlaybackSession_setCategoryCompletedSuccessfully ( ) throws {
210170 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
211171
212172 try subject. activatePlaybackSession ( )
213173
214- XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithCategory, . playback )
174+ XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithCategory, . playAndRecord )
215175 XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithMode, . default)
216176 XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithPolicy, . default)
217177 XCTAssertEqual ( stubAudioSession. setCategoryWasCalledWithOptions, [ ] )
218178 }
219179
220- func test_activatePlaybackSession_categoryIsNotPlayback_setOverrideOutputFailed ( ) {
180+ func test_activatePlaybackSession_setOverrideOutputFailed ( ) {
221181 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
222182 stubAudioSession. overrideOutputAudioPortResult = . failure( genericError)
223183
224184 XCTAssertThrowsError ( try subject. activatePlaybackSession ( ) , genericError)
225185 XCTAssertEqual ( stubAudioSession. overrideOutputAudioPortWasCalledWithPortOverride, . speaker)
226186 }
227187
228- func test_activatePlaybackSession_categoryIsNotPlayback_setOverrideOutputCompletedSuccessfully ( ) throws {
188+ func test_activatePlaybackSession_setOverrideOutputCompletedSuccessfully ( ) throws {
229189 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
230190
231191 try subject. activatePlaybackSession ( )
232192
233193 XCTAssertEqual ( stubAudioSession. overrideOutputAudioPortWasCalledWithPortOverride, . speaker)
234194 }
235195
236- func test_activatePlaybackSession_categoryIsNotPlayback_setActiveFailed ( ) {
196+ func test_activatePlaybackSession_setActiveFailed ( ) {
237197 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
238198 stubAudioSession. setActiveResult = . failure( genericError)
239199
240200 XCTAssertThrowsError ( try subject. activatePlaybackSession ( ) , genericError)
241201 XCTAssertTrue ( stubAudioSession. setActiveWasCalledWithActive ?? false )
242202 }
243203
244- func test_activatePlaybackSession_categoryIsNotPlayback_setActiveCompletedSuccessfully ( ) throws {
204+ func test_activatePlaybackSession_setActiveCompletedSuccessfully ( ) throws {
245205 stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
246206
247207 try subject. activatePlaybackSession ( )
@@ -250,14 +210,6 @@ final class StreamAudioSessionConfigurator_Tests: XCTestCase {
250210
251211 // MARK: - deactivatePlaybackSession
252212
253- func test_deactivatePlaybackSession_categoryIsNotPlaybackOrPlayAndRecord_nothingHappens( ) throws {
254- stubAudioSession. stubProperty ( \. category, with: . soloAmbient)
255-
256- try subject. deactivatePlaybackSession ( )
257-
258- XCTAssertNil ( stubAudioSession. setActiveWasCalledWithActive)
259- }
260-
261213 func test_deactivatePlaybackSession_categoryIsPlayback_setActiveCompletedSuccesfully( ) throws {
262214 stubAudioSession. stubProperty ( \. category, with: . playback)
263215
0 commit comments