Signal-iOS/Signal/test/ViewControllers/ConversationViewTest.swift
Evan Hahn a066511a62 Remove useless test setup/teardown
We had a lot of functions like this, which are useless:

    override func setUp() {
        super.setUp()
    }

This removes them.
2022-10-04 14:06:34 -07:00

66 lines
2.8 KiB
Swift

//
// Copyright (c) 2022 Open Whisper Systems. All rights reserved.
//
import XCTest
@testable import Signal
class ConversationViewTest: SignalBaseTest {
func testConversationStyleComparison() throws {
let thread = ContactThreadFactory().create()
Theme.setIsDarkThemeEnabledForTests(false)
XCTAssertFalse(Theme.isDarkThemeEnabled)
let style1 = ConversationStyle(type: .`default`,
thread: thread,
viewWidth: 100,
hasWallpaper: false,
isWallpaperPhoto: false,
chatColor: .placeholderValue)
let style2 = ConversationStyle(type: .`default`,
thread: thread,
viewWidth: 100,
hasWallpaper: false,
isWallpaperPhoto: false,
chatColor: .placeholderValue)
let style3 = ConversationStyle(type: .`default`,
thread: thread,
viewWidth: 101,
hasWallpaper: false,
isWallpaperPhoto: false,
chatColor: .placeholderValue)
XCTAssertFalse(style1.isDarkThemeEnabled)
XCTAssertFalse(style2.isDarkThemeEnabled)
XCTAssertFalse(style3.isDarkThemeEnabled)
XCTAssertTrue(style1.isEqualForCellRendering(style2))
XCTAssertFalse(style1.isEqualForCellRendering(style3))
XCTAssertFalse(style2.isEqualForCellRendering(style3))
Theme.setIsDarkThemeEnabledForTests(true)
XCTAssertTrue(Theme.isDarkThemeEnabled)
let style4 = ConversationStyle(type: .`default`,
thread: thread,
viewWidth: 100,
hasWallpaper: false,
isWallpaperPhoto: false,
chatColor: .placeholderValue)
XCTAssertFalse(style1.isDarkThemeEnabled)
XCTAssertFalse(style2.isDarkThemeEnabled)
XCTAssertFalse(style3.isDarkThemeEnabled)
XCTAssertTrue(style4.isDarkThemeEnabled)
XCTAssertTrue(style1.isEqualForCellRendering(style2))
XCTAssertFalse(style1.isEqualForCellRendering(style3))
XCTAssertFalse(style2.isEqualForCellRendering(style3))
XCTAssertFalse(style4.isEqualForCellRendering(style1))
XCTAssertFalse(style4.isEqualForCellRendering(style2))
XCTAssertFalse(style4.isEqualForCellRendering(style3))
}
}