func testAudioClientStatusRawValueToMeetingSessionStatusCode()

in AmazonChimeSDK/AmazonChimeSDKTests/internal/utils/ConvertersTests.swift [59:116]


    func testAudioClientStatusRawValueToMeetingSessionStatusCode() {
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(rawValue: AUDIO_CLIENT_OK.rawValue),
            MeetingSessionStatusCode.ok
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(rawValue: AUDIO_CLIENT_ERR_SERVER_HUNGUP.rawValue),
            MeetingSessionStatusCode.audioServerHungup
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_JOINED_FROM_ANOTHER_DEVICE.rawValue
            ),
            MeetingSessionStatusCode.audioJoinedFromAnotherDevice
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_INTERNAL_SERVER_ERROR.rawValue
            ),
            MeetingSessionStatusCode.audioInternalServerError
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_AUTH_REJECTED.rawValue
            ),
            MeetingSessionStatusCode.audioAuthenticationRejected
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_CALL_AT_CAPACITY.rawValue
            ),
            MeetingSessionStatusCode.audioCallAtCapacity
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_SERVICE_UNAVAILABLE.rawValue
            ),
            MeetingSessionStatusCode.audioServiceUnavailable
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_SHOULD_DISCONNECT_AUDIO.rawValue
            ),
            MeetingSessionStatusCode.audioDisconnectAudio
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_ERR_CALL_ENDED.rawValue
            ),
            MeetingSessionStatusCode.audioCallEnded
        )
        XCTAssertEqual(
            Converters.AudioClientStatus.toMeetingSessionStatusCode(
                rawValue: AUDIO_CLIENT_STATUS_ENUM_END.rawValue
            ),
            MeetingSessionStatusCode.unknown
        )
    }