Signal-iOS/SignalUITests/UIStackViewExtensionsTest.swift
Evan Hahn 782ef2d3d0
New registration: show (most of) remaining UI on PIN screen
All user-visible changes are on the "existing PIN" operation, but the
other two operations needed some refactors.
2023-03-27 12:07:28 -05:00

32 lines
807 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import XCTest
import UIKit
import SignalUI
final class UIStackViewExtensionsTest: XCTestCase {
func testRemoveArrangedSubviewsAfter() {
let a = UIView()
let b = UIView()
let c = UIView()
let d = UIView()
let stack = UIStackView(arrangedSubviews: [a, b, c])
stack.removeArrangedSubviewsAfter(d)
XCTAssertEqual(stack.arrangedSubviews, [a, b, c])
stack.removeArrangedSubviewsAfter(c)
XCTAssertEqual(stack.arrangedSubviews, [a, b, c])
stack.removeArrangedSubviewsAfter(b)
XCTAssertEqual(stack.arrangedSubviews, [a, b])
stack.removeArrangedSubviewsAfter(a)
XCTAssertEqual(stack.arrangedSubviews, [a])
}
}