mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
fix UI test async
This commit is contained in:
@@ -17,29 +17,30 @@
|
|||||||
import ElementX
|
import ElementX
|
||||||
import XCTest
|
import XCTest
|
||||||
|
|
||||||
|
@MainActor
|
||||||
class CreateRoomScreenUITests: XCTestCase {
|
class CreateRoomScreenUITests: XCTestCase {
|
||||||
func testLanding() {
|
func testLanding() async throws {
|
||||||
let app = Application.launch(.createRoom)
|
let app = Application.launch(.createRoom)
|
||||||
app.assertScreenshot(.createRoom, step: 0)
|
try await app.assertScreenshot(.createRoom, step: 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testLandingWithoutUsers() {
|
func testLandingWithoutUsers() async throws {
|
||||||
let app = Application.launch(.createRoomNoUsers)
|
let app = Application.launch(.createRoomNoUsers)
|
||||||
app.assertScreenshot(.createRoom, step: 1)
|
try await app.assertScreenshot(.createRoom, step: 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testLongInputNameText() {
|
func testLongInputNameText() async throws {
|
||||||
let app = Application.launch(.createRoom)
|
let app = Application.launch(.createRoom)
|
||||||
app.textFields[A11yIdentifiers.createRoomScreen.roomName].tap()
|
app.textFields[A11yIdentifiers.createRoomScreen.roomName].tap()
|
||||||
app.textFields[A11yIdentifiers.createRoomScreen.roomName].typeText("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
|
app.textFields[A11yIdentifiers.createRoomScreen.roomName].typeText("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
|
||||||
app.assertScreenshot(.createRoom, step: 2)
|
try await app.assertScreenshot(.createRoom, step: 2)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testLongInputTopicText() {
|
func testLongInputTopicText() async throws {
|
||||||
let app = Application.launch(.createRoom)
|
let app = Application.launch(.createRoom)
|
||||||
let roomTopic = "Room topic\nvery\nvery\nvery long"
|
let roomTopic = "Room topic\nvery\nvery\nvery long"
|
||||||
app.textViews[A11yIdentifiers.createRoomScreen.roomTopic].tap()
|
app.textViews[A11yIdentifiers.createRoomScreen.roomTopic].tap()
|
||||||
app.textViews[A11yIdentifiers.createRoomScreen.roomTopic].typeText(roomTopic)
|
app.textViews[A11yIdentifiers.createRoomScreen.roomTopic].typeText(roomTopic)
|
||||||
app.assertScreenshot(.createRoom, step: 3)
|
try await app.assertScreenshot(.createRoom, step: 3)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user