in FBSDKCoreKit/FBSDKCoreKitTests/Internal/AppEvents/SKAdNetwork/SKAdNetworkConversionConfigurationTests.swift [233:302]
func testEventSet() {
let data: [String: Any] = [
"data": [
[
"timer_buckets": 1,
"timer_interval": 1000,
"cutoff_time": 2,
"default_currency": "usd",
"conversion_value_rules": [
[
"conversion_value": 2,
"events": [
[
"event_name": "fb_mobile_purchase",
],
],
],
[
"conversion_value": 4,
"events": [
[
"event_name": "fb_mobile_purchase",
"values": [
[
"currency": "USD",
"amount": 100,
],
],
],
[
"event_name": "fb_mobile_complete_registration",
"values": [
[
"currency": "EU",
"amount": 100,
],
],
],
],
],
[
"conversion_value": 3,
"events": [
[
"event_name": "fb_mobile_purchase",
"values": [
[
"currency": "USD",
"amount": 100,
],
[
"currency": "JPY",
"amount": 100,
],
],
],
[
"event_name": "fb_mobile_search",
],
],
],
],
],
],
]
let config = SKAdNetworkConversionConfiguration(json: data)
let expected = Set(["fb_mobile_search", "fb_mobile_purchase", "fb_mobile_complete_registration"])
XCTAssertEqual(config?.eventSet, expected)
}