@@ -101,17 +101,18 @@ - (void)testFIRAuthURLPresenterUsingDefaultUIDelegate:(BOOL)usesDefaultUIDelegat
101101 [invocation getArgument: &unretainedArgument atIndex: 2 ];
102102
103103 id presentViewController = unretainedArgument;
104- if (@available (iOS 9.0 , *)) { // SFSafariViewController is available
105- SFSafariViewController *viewController = presentViewController;
106- XCTAssertTrue ([viewController isKindOfClass: [SFSafariViewController class ]]);
107- XCTAssertEqual (viewController.delegate , presenter);
108- } else {
109- UINavigationController *navigationController = presentViewController;
110- XCTAssertTrue ([navigationController isKindOfClass: [UINavigationController class ]]);
111- FIRAuthWebViewController *webViewController =
112- navigationController.viewControllers .firstObject ;
113- XCTAssertTrue ([webViewController isKindOfClass: [FIRAuthWebViewController class ]]);
114- }
104+ #if TARGET_OS_MACCATALYST
105+ // SFSafariViewController is not available
106+ UINavigationController *navigationController = presentViewController;
107+ XCTAssertTrue ([navigationController isKindOfClass: [UINavigationController class ]]);
108+ FIRAuthWebViewController *webViewController =
109+ navigationController.viewControllers .firstObject ;
110+ XCTAssertTrue ([webViewController isKindOfClass: [FIRAuthWebViewController class ]]);
111+ #else
112+ SFSafariViewController *viewController = presentViewController;
113+ XCTAssertTrue ([viewController isKindOfClass: [SFSafariViewController class ]]);
114+ XCTAssertEqual (viewController.delegate , presenter);
115+ #endif
115116 [UIPresentationExpectation fulfill ];
116117 });
117118
0 commit comments