in FBSDKCoreKit/FBSDKCoreKitTests/Internal/ErrorConfigurationTests.swift [30:103]
func testErrorConfigurationDefaults() {
let configuration = ErrorConfiguration(dictionary: nil)
XCTAssertEqual(
.transient,
configuration.recoveryConfiguration(
forCode: "1",
subcode: nil,
request: graphRequest
)?.errorCategory
)
XCTAssertEqual(
.transient,
configuration.recoveryConfiguration(
forCode: "1",
subcode: "12312",
request: graphRequest
)?.errorCategory
)
XCTAssertEqual(
.transient,
configuration.recoveryConfiguration(
forCode: "2",
subcode: "*",
request: graphRequest
)?.errorCategory
)
XCTAssertNil(
configuration.recoveryConfiguration(
forCode: nil,
subcode: nil,
request: graphRequest
)
)
XCTAssertEqual(
.recoverable,
configuration.recoveryConfiguration(
forCode: "190",
subcode: "459",
request: graphRequest
)?.errorCategory
)
XCTAssertEqual(
.recoverable,
configuration.recoveryConfiguration(
forCode: "190",
subcode: "300",
request: graphRequest
)?.errorCategory
)
XCTAssertEqual(
.recoverable,
configuration.recoveryConfiguration(
forCode: "190",
subcode: "458",
request: graphRequest
)?.errorCategory
)
XCTAssertEqual(
.recoverable,
configuration.recoveryConfiguration(
forCode: "102",
subcode: "*",
request: graphRequest
)?.errorCategory
)
XCTAssertNil(
configuration.recoveryConfiguration(
forCode: "104",
subcode: nil,
request: graphRequest
)
)
}