stripe-ios/Stripe/StripeiOSTests/PaymentAnalyticTest.swift

34 lines
916 B
Swift

//
// PaymentAnalyticTest.swift
// StripeiOS Tests
//
// Created by Mel Ludowise on 5/26/21.
// Copyright © 2021 Stripe, Inc. All rights reserved.
//
@_spi(STP) import StripeCore
import XCTest
@testable@_spi(STP) import Stripe
@testable@_spi(STP) import StripeCore
@testable@_spi(STP) import StripePayments
@testable@_spi(STP) import StripePaymentSheet
@testable@_spi(STP) import StripePaymentsUI
final class PaymentAnalyticTest: XCTestCase {
func testParams() {
let analytic = GenericPaymentAnalytic(
event: .cardScanCancelled,
paymentConfiguration: STPPaymentConfiguration(),
productUsage: [
STPPaymentContext.stp_analyticsIdentifier
],
additionalParams: [:]
)
XCTAssertNotNil(analytic.params["apple_pay_enabled"] as? NSNumber)
XCTAssertNotNil(analytic.params["ocr_type"] as? String)
}
}