Swiftgram/Telegram-iOS UITests/Telegram_iOS_UITests.swift
2018-11-14 23:03:33 +04:00

54 lines
1.4 KiB
Swift

import XCTest
class Telegram_iOS_UITests: XCTestCase {
var app: XCUIApplication!
override func setUp() {
super.setUp()
self.continueAfterFailure = false
self.app = XCUIApplication()
let path = Bundle(for: type(of: self)).bundlePath
self.app.launchEnvironment["snapshot-data-path"] = path
setupSnapshot(app)
}
override func tearDown() {
super.tearDown()
}
func testChatList() {
self.app.launchArguments = ["snapshot:chat-list"]
self.app.launch()
XCTAssert(self.app.wait(for: .runningForeground, timeout: 10.0))
snapshot("01ChatList")
sleep(1)
}
func testSecretChat() {
self.app.launchArguments = ["snapshot:secret-chat"]
self.app.launch()
XCTAssert(self.app.wait(for: .runningForeground, timeout: 10.0))
snapshot("02SecretChat")
sleep(1)
}
func testSettings() {
self.app.launchArguments = ["snapshot:settings"]
self.app.launch()
XCTAssert(self.app.wait(for: .runningForeground, timeout: 10.0))
snapshot("04Settings")
sleep(1)
}
func testAppearanceSettings() {
self.app.launchArguments = ["snapshot:appearance-settings"]
self.app.launch()
XCTAssert(self.app.wait(for: .runningForeground, timeout: 10.0))
snapshot("05AppearanceSettings")
sleep(1)
}
}