in FBSDKCoreKit/FBSDKCoreKitTests/Internal/Configuration/CoreKitConfiguratorTests.swift [275:327]
func testConfiguringNonTVAppEvents() {
XCTAssertNil(
AppEvents.shared.onDeviceMLModelManager,
"AppEvents should not have an on-device ML model manager by default"
)
XCTAssertNil(
AppEvents.shared.metadataIndexer,
"AppEvents should not have a metadata indexer by default"
)
XCTAssertNil(
AppEvents.shared.skAdNetworkReporter,
"AppEvents should not have a StoreKit ad network reporter by default"
)
XCTAssertNil(
AppEvents.shared.codelessIndexer,
"AppEvents should not have a codeless indexer by default"
)
XCTAssertNil(
AppEvents.shared.swizzler,
"AppEvents should not have a swizzler by default"
)
XCTAssertNil(
AppEvents.shared.aemReporter,
"AppEvents should not have an AEM reporter by default"
)
configurator.performConfiguration()
XCTAssertTrue(
AppEvents.shared.onDeviceMLModelManager === components.modelManager,
"AppEvents should be configured with the on-device ML model manager"
)
XCTAssertTrue(
AppEvents.shared.metadataIndexer === components.metadataIndexer,
"AppEvents should be configured with the metadata indexer"
)
XCTAssertTrue(
AppEvents.shared.skAdNetworkReporter === components.skAdNetworkReporter,
"AppEvents should be configured with StoreKit ad network reporter"
)
XCTAssertTrue(
AppEvents.shared.codelessIndexer === components.codelessIndexer,
"AppEvents should be configured with the codeless indexer"
)
XCTAssertTrue(
AppEvents.shared.swizzler === components.swizzler,
"AppEvents should be configured with the swizzler"
)
XCTAssertTrue(
AppEvents.shared.aemReporter === components.aemReporter,
"AppEvents should be configured with the AEM reporter"
)
}