mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 10:33:45 +00:00
integration tests: support for the bottom sheet
This commit is contained in:
@@ -41,6 +41,7 @@ enum A11yIdentifiers {
|
|||||||
static let notificationSettingsEditScreen = NotificationSettingsEditScreen()
|
static let notificationSettingsEditScreen = NotificationSettingsEditScreen()
|
||||||
static let pollFormScreen = PollFormScreen()
|
static let pollFormScreen = PollFormScreen()
|
||||||
static let roomPollsHistoryScreen = RoomPollsHistoryScreen()
|
static let roomPollsHistoryScreen = RoomPollsHistoryScreen()
|
||||||
|
static let manageRoomMemberSheet = ManageRoomMemberSheet()
|
||||||
|
|
||||||
struct AlertInfo {
|
struct AlertInfo {
|
||||||
let primaryButton = "alert_info-primary_button"
|
let primaryButton = "alert_info-primary_button"
|
||||||
@@ -291,4 +292,8 @@ enum A11yIdentifiers {
|
|||||||
struct RoomPollsHistoryScreen {
|
struct RoomPollsHistoryScreen {
|
||||||
let loadMore = "room_polls_history_screen-load_more"
|
let loadMore = "room_polls_history_screen-load_more"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct ManageRoomMemberSheet {
|
||||||
|
let viewProfile = "manage_room_member_sheet-view_profile"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ struct ManageRoomMemberSheetView: View {
|
|||||||
kind: .navigationLink {
|
kind: .navigationLink {
|
||||||
context.send(viewAction: .displayDetails)
|
context.send(viewAction: .displayDetails)
|
||||||
})
|
})
|
||||||
|
.accessibilityIdentifier(A11yIdentifiers.manageRoomMemberSheet.viewProfile)
|
||||||
}
|
}
|
||||||
|
|
||||||
Section {
|
Section {
|
||||||
|
|||||||
@@ -193,6 +193,11 @@ class UserFlowTests: XCTestCase {
|
|||||||
XCTAssertTrue(firstRoomMember.waitForExistence(timeout: 1000.0))
|
XCTAssertTrue(firstRoomMember.waitForExistence(timeout: 1000.0))
|
||||||
firstRoomMember.tap(.center)
|
firstRoomMember.tap(.center)
|
||||||
|
|
||||||
|
// Open the profile from the bottom sheet
|
||||||
|
let viewProfileButton = app.buttons[A11yIdentifiers.manageRoomMemberSheet.viewProfile]
|
||||||
|
XCTAssertTrue(viewProfileButton.waitForExistence(timeout: 10.0))
|
||||||
|
tapOnButton(A11yIdentifiers.manageRoomMemberSheet.viewProfile, waitForDisappearance: true)
|
||||||
|
|
||||||
// Go back to the room member details
|
// Go back to the room member details
|
||||||
tapOnBackButton("People")
|
tapOnBackButton("People")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user