in FBSDKCoreKit/FBSDKCoreKitTests/Internal/ServerConfiguration/ServerConfigurationTests.swift [1997:2022]
func setupConfigWithDialogFlowKey(
flowKey: String,
forFeatureName name: String,
withFeatureValue featureValue: Bool?, // swiftlint:disable:this discouraged_optional_boolean
sharingValue: Bool?, // swiftlint:disable:this discouraged_optional_boolean
defaultValue: Bool? // swiftlint:disable:this discouraged_optional_boolean
) {
var dialogFlows: [String: Any] = [:]
if featureValue != nil {
dialogFlows[name] = [
flowKey: featureValue,
]
}
if sharingValue != nil {
dialogFlows["sharing"] = [
flowKey: sharingValue,
]
}
if defaultValue != nil {
dialogFlows["default"] = [
flowKey: defaultValue,
]
}
config = Fixtures.config(withDictionary: ["dialogFlows": dialogFlows])
}