in FBSDKCoreKit/FBSDKCoreKitTests/Internal/Configuration/CoreKitConfiguratorTests.swift [117:273]
func testConfiguringAppEvents() {
XCTAssertNil(
AppEvents.shared.gateKeeperManager,
"AppEvents should not have a gate keeper manager by default"
)
XCTAssertNil(
AppEvents.shared.appEventsConfigurationProvider,
"AppEvents should not have an app events configuration provider by default"
)
XCTAssertNil(
AppEvents.shared.serverConfigurationProvider,
"AppEvents should not have a server configuration provider by default"
)
XCTAssertNil(
AppEvents.shared.graphRequestFactory,
"AppEvents should not have a graph request factory by default"
)
XCTAssertNil(
AppEvents.shared.featureChecker,
"AppEvents should not have a feature checker by default"
)
XCTAssertNil(
AppEvents.shared.primaryDataStore,
"AppEvents should not have a primary data store by default"
)
XCTAssertNil(
AppEvents.shared.logger,
"AppEvents should not have a logger by default"
)
XCTAssertNil(
AppEvents.shared.settings,
"AppEvents should not have settings by default"
)
XCTAssertNil(
AppEvents.shared.paymentObserver,
"AppEvents should not have a payment observer by default"
)
XCTAssertNil(
AppEvents.shared.timeSpentRecorder,
"AppEvents should not have a time spent recorder by default"
)
XCTAssertNil(
AppEvents.shared.appEventsStateStore,
"AppEvents should not have an app events state store by default"
)
XCTAssertNil(
AppEvents.shared.eventDeactivationParameterProcessor,
"AppEvents should not have an event deactivation parameter processor by default"
)
XCTAssertNil(
AppEvents.shared.restrictiveDataFilterParameterProcessor,
"AppEvents should not have a restrictive data filter parameter processor by default"
)
XCTAssertNil(
AppEvents.shared.atePublisherFactory,
"AppEvents should not have an ATE publisher factory by default"
)
XCTAssertNil(
AppEvents.shared.appEventsStateProvider,
"AppEvents should not have an app events state provider by default"
)
XCTAssertNil(
AppEvents.shared.advertiserIDProvider,
"AppEvents should not have an advertiser ID provider by default"
)
XCTAssertNil(
AppEvents.shared.userDataStore,
"AppEvents should not have a user data store by default"
)
XCTAssertNil(
AppEvents.shared.appEventsUtility,
"AppEvents should not have an app events utility by default"
)
XCTAssertNil(
AppEvents.shared.internalUtility,
"AppEvents should not have an internal utility by default"
)
configurator.performConfiguration()
XCTAssertTrue(
AppEvents.shared.gateKeeperManager === components.gateKeeperManager,
"AppEvents should be configured with the gate keeper manager"
)
XCTAssertTrue(
AppEvents.shared.appEventsConfigurationProvider === components.appEventsConfigurationProvider,
"AppEvents should be configured with the app events configuration provider"
)
XCTAssertTrue(
AppEvents.shared.serverConfigurationProvider === components.serverConfigurationProvider,
"AppEvents should be configured with the server configuration provider"
)
XCTAssertTrue(
AppEvents.shared.graphRequestFactory === components.graphRequestFactory,
"AppEvents should be configured with the graph request factory"
)
XCTAssertTrue(
AppEvents.shared.featureChecker === components.featureChecker,
"AppEvents should be configured with the feature checker"
)
XCTAssertTrue(
AppEvents.shared.primaryDataStore === components.defaultDataStore,
"AppEvents should be configured with the primary data store"
)
XCTAssertTrue(
AppEvents.shared.logger === components.logger,
"AppEvents should be configured with the logger"
)
XCTAssertTrue(
AppEvents.shared.settings === components.settings,
"AppEvents should be configured with the"
)
XCTAssertTrue(
AppEvents.shared.paymentObserver === components.paymentObserver,
"AppEvents should be configured with the payment observer"
)
XCTAssertTrue(
AppEvents.shared.timeSpentRecorder === components.timeSpentRecorder,
"AppEvents should be configured with the time spent recorder"
)
XCTAssertTrue(
AppEvents.shared.appEventsStateStore === components.appEventsStateStore,
"AppEvents should be configured with the app events state store"
)
XCTAssertTrue(
AppEvents.shared.eventDeactivationParameterProcessor === components.eventDeactivationManager,
"AppEvents should be configured with the event deactivation parameter processor"
)
XCTAssertTrue(
AppEvents.shared.restrictiveDataFilterParameterProcessor === components.restrictiveDataFilterManager,
"AppEvents should be configured with the restrictive data filter parameter processor"
)
XCTAssertTrue(
AppEvents.shared.atePublisherFactory === components.atePublisherFactory,
"AppEvents should be configured with the ATE publisher factory"
)
XCTAssertTrue(
AppEvents.shared.appEventsStateProvider === components.appEventsStateProvider,
"AppEvents should be configured with the app events state provider"
)
XCTAssertTrue(
AppEvents.shared.advertiserIDProvider === components.advertiserIDProvider,
"AppEvents should be configured with the advertiser ID provider"
)
XCTAssertTrue(
AppEvents.shared.userDataStore === components.userDataStore,
"AppEvents should be configured with the user data store"
)
XCTAssertTrue(
AppEvents.shared.appEventsUtility === components.appEventsUtility,
"AppEvents should be configured with the app events utility"
)
XCTAssertTrue(
AppEvents.shared.internalUtility === components.internalUtility,
"AppEvents should be configured with the internal utility"
)
}