Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
praveek committed Jul 2, 2021
1 parent 26608bd commit 5693fed
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
8 changes: 4 additions & 4 deletions AEPMedia/Tests/FunctionalTests/OfflineFunctionalTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ class OfflineFunctionalTests: MediaFunctionalTestBase {
let requests = mockNetworkService.calledNetworkRequests
XCTAssertEqual(1, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)
let sessionRequestURLString = requests[0]?.connectPayload ?? ""
let sessionRequestURLString = requests[0]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: expectedResponse, payload: sessionRequestURLString))
}
Expand Down Expand Up @@ -138,7 +138,7 @@ class OfflineFunctionalTests: MediaFunctionalTestBase {
XCTAssertTrue(mockNetworkService.connectAsyncCalled)
// Get payload of succeessful network request
XCTAssertEqual(failedNetworkRequestsCount+1, requests.count)
let sessionRequestURLString = requests[requests.count-1]?.connectPayload ?? ""
let sessionRequestURLString = requests[requests.count-1]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: expectedResponse, payload: sessionRequestURLString))
}
Expand Down Expand Up @@ -210,7 +210,7 @@ class OfflineFunctionalTests: MediaFunctionalTestBase {
let requests = mockNetworkService.calledNetworkRequests
XCTAssertEqual(1, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)
let sessionRequestURLString = requests[0]?.connectPayload ?? ""
let sessionRequestURLString = requests[0]?.payloadAsString() ?? ""
XCTAssertTrue(compareJsonArray(expected: expectedResponse, payload: sessionRequestURLString))
}

Expand Down Expand Up @@ -288,7 +288,7 @@ class OfflineFunctionalTests: MediaFunctionalTestBase {
XCTAssertEqual(1, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionRequestURLString = requests[0]?.connectPayload ?? ""
let sessionRequestURLString = requests[0]?.payloadAsString() ?? ""
XCTAssertTrue(compareJsonArray(expected: expectedResponse, payload: sessionRequestURLString))
}
}
24 changes: 12 additions & 12 deletions AEPMedia/Tests/FunctionalTests/RealTimeFunctionalTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -227,9 +227,9 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequest = requests[0]
let sessionStartRequestURLString = sessionStartRequest?.connectPayload ?? ""
let sessionStartRequestURLString = sessionStartRequest?.payloadAsString() ?? ""
let playRequest = requests[1]
let playRequestURLString = playRequest?.connectPayload ?? ""
let playRequestURLString = playRequest?.payloadAsString() ?? ""

XCTAssertTrue(playRequest?.url.absoluteString.contains("MediaCollectionServerSessionId") ?? false)
XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
Expand Down Expand Up @@ -260,7 +260,7 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequest = requests[0]
let sessionStartRequestURLString = sessionStartRequest?.connectPayload ?? ""
let sessionStartRequestURLString = sessionStartRequest?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
}
Expand Down Expand Up @@ -288,11 +288,11 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertEqual(5, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequestURLString = requests[0]?.connectPayload ?? ""
let playRequestURLString1 = requests[1]?.connectPayload ?? ""
let pauseRequestURLString = requests[2]?.connectPayload ?? ""
let playRequestURLString2 = requests[1]?.connectPayload ?? ""
let completeRequestURLString = requests[4]?.connectPayload ?? ""
let sessionStartRequestURLString = requests[0]?.payloadAsString() ?? ""
let playRequestURLString1 = requests[1]?.payloadAsString() ?? ""
let pauseRequestURLString = requests[2]?.payloadAsString() ?? ""
let playRequestURLString2 = requests[1]?.payloadAsString() ?? ""
let completeRequestURLString = requests[4]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
XCTAssertTrue(compareJsonArray(expected: mockMediaData.playJson, payload: playRequestURLString1))
Expand Down Expand Up @@ -322,8 +322,8 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertEqual(2, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequestURLString = requests[0]?.connectPayload ?? ""
let playRequestURLString1 = requests[1]?.connectPayload ?? ""
let sessionStartRequestURLString = requests[0]?.payloadAsString() ?? ""
let playRequestURLString1 = requests[1]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
XCTAssertTrue(compareJsonArray(expected: mockMediaData.playJson, payload: playRequestURLString1))
Expand All @@ -350,7 +350,7 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertEqual(1, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequestURLString = requests[0]?.connectPayload ?? ""
let sessionStartRequestURLString = requests[0]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
}
Expand All @@ -377,7 +377,7 @@ class RealTimeFunctionalTests: MediaFunctionalTestBase {
XCTAssertEqual(1, requests.count)
XCTAssertTrue(mockNetworkService.connectAsyncCalled)

let sessionStartRequestURLString = requests[0]?.connectPayload ?? ""
let sessionStartRequestURLString = requests[0]?.payloadAsString() ?? ""

XCTAssertTrue(compareJsonArray(expected: mockMediaData.sessionStartJsonWithState, payload: sessionStartRequestURLString))
}
Expand Down
7 changes: 7 additions & 0 deletions AEPMedia/Tests/TestHelpers/TestHelpers.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import XCTest
@testable import AEPCore
@testable import AEPMedia
import AEPServices

extension EventHub {
static func reset() {
Expand Down Expand Up @@ -79,3 +80,9 @@ func convertToDictionary(jsonString: String?) -> [String: Any] {

return dataAsDictionary
}

extension NetworkRequest {
func payloadAsString() -> String {
return String(data: connectPayload, encoding: .utf8) ?? ""
}
}

0 comments on commit 5693fed

Please sign in to comment.