Re-write the space flow state machine configuration and cover it more in UI tests. (#5098)

* Use the old state machine configuration style.

* Test starting the space settings flow in UI tests.

* Test starting the create space room flow in UI tests.
This commit is contained in:
Doug
2026-02-12 13:19:20 +00:00
committed by GitHub
parent 92a5fb395c
commit b34832f7f8
11 changed files with 186 additions and 146 deletions
@@ -48,6 +48,7 @@ enum A11yIdentifiers {
static let spacesScreen = SpacesScreen()
static let spaceScreen = SpaceScreen()
static let spaceAddRoomsScreen = SpaceAddRoomsScreen()
static let spaceSettingsScreen = SpaceSettingsScreen()
static let linkNewDeviceScreen = LinkNewDeviceScreen()
struct AlertInfo {
@@ -276,6 +277,7 @@ enum A11yIdentifiers {
struct CreateRoomScreen {
let create = "create_room-create"
let cancel = "create_room-cancel"
let roomAvatar = "create_room-room_avatar"
let roomName = "create_room-room_name"
let roomTopic = "create_room-room_topic"
@@ -328,14 +330,20 @@ enum A11yIdentifiers {
struct SpaceScreen {
let moreMenu = "space_screen-more_menu"
let createRoom = "space_screen-create_room"
let addExistingRooms = "space_screen-add_existing_rooms"
let viewMembers = "space_screen-view_members"
let settings = "space_screen-settings"
}
struct SpaceAddRoomsScreen {
let cancel = "space_add_rooms_screen-cancel"
}
struct SpaceSettingsScreen {
let editBaseInfo = "space_settings_screen-edit_space_info"
}
struct LinkNewDeviceScreen {
let cancel = "link_new_device_screen-cancel"
let mobileDevice = "link_new_device_screen-mobile_device"