47 lines
1.2 KiB
Swift
47 lines
1.2 KiB
Swift
//
|
|
// OneTimeCodeTextFieldSnapshotTests.swift
|
|
// StripeiOS Tests
|
|
//
|
|
// Created by Ramon Torres on 11/10/21.
|
|
// Copyright © 2021 Stripe, Inc. All rights reserved.
|
|
//
|
|
|
|
import iOSSnapshotTestCase
|
|
import StripeCoreTestUtils
|
|
import UIKit
|
|
|
|
@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
|
|
@testable@_spi(STP) import StripeUICore
|
|
|
|
class OneTimeCodeTextFieldSnapshotTests: FBSnapshotTestCase {
|
|
|
|
override func setUp() {
|
|
super.setUp()
|
|
// self.recordMode = true
|
|
}
|
|
|
|
func testEmpty() {
|
|
let field = OneTimeCodeTextField(numberOfDigits: 6, theme: LinkUI.appearance.asElementsTheme)
|
|
verify(field)
|
|
}
|
|
|
|
func testFilled() {
|
|
let field = OneTimeCodeTextField(numberOfDigits: 6, theme: LinkUI.appearance.asElementsTheme)
|
|
field.value = "123456"
|
|
verify(field)
|
|
}
|
|
|
|
func verify(
|
|
_ view: UIView,
|
|
file: StaticString = #filePath,
|
|
line: UInt = #line
|
|
) {
|
|
view.autosizeHeight(width: 300)
|
|
STPSnapshotVerifyView(view, file: file, line: line)
|
|
}
|
|
}
|