Add support for joining rooms from a space. (#4501)
* Add support for joining rooms from a space.
Doesn't yet handle the Join button 🤔
* Handle the join button for both rooms and spaces.
Also refactor more instances of spaceRoom to spaceRoomProxy.
This commit is contained in:
@@ -11,6 +11,7 @@ import XCTest
|
||||
class UserSessionScreenTests: XCTestCase {
|
||||
let firstRoomName = "Foundation 🔭🪐🌌"
|
||||
let firstSpaceName = "The Foundation"
|
||||
let firstSpaceRoomName = "Company Room"
|
||||
let firstSubspaceName = "Company Space"
|
||||
let firstSubspaceRoomName = "Management"
|
||||
|
||||
@@ -23,6 +24,7 @@ class UserSessionScreenTests: XCTestCase {
|
||||
static let spaceScreen = 6
|
||||
static let subspaceScreen = 7
|
||||
static let subspaceRoomScreen = 8
|
||||
static let spaceJoinRoomScreen = 9
|
||||
}
|
||||
|
||||
func testUserSessionFlows() async throws {
|
||||
@@ -94,5 +96,16 @@ class UserSessionScreenTests: XCTestCase {
|
||||
XCTAssert(app.staticTexts[firstSubspaceRoomName].waitForExistence(timeout: 5.0))
|
||||
try await Task.sleep(for: .seconds(1))
|
||||
try await app.assertScreenshot(step: Step.subspaceRoomScreen)
|
||||
|
||||
app.navigationBars.buttons[firstSubspaceName].firstMatch.tap(.center)
|
||||
XCTAssert(app.staticTexts[firstSubspaceName].waitForExistence(timeout: 5.0))
|
||||
|
||||
app.navigationBars.buttons[firstSpaceName].firstMatch.tap(.center)
|
||||
XCTAssert(app.staticTexts[firstSpaceName].waitForExistence(timeout: 5.0))
|
||||
|
||||
app.buttons[A11yIdentifiers.spaceListScreen.spaceRoomName(firstSpaceRoomName)].tap()
|
||||
XCTAssert(app.staticTexts[firstSpaceRoomName].waitForExistence(timeout: 5.0))
|
||||
try await Task.sleep(for: .seconds(1))
|
||||
try await app.assertScreenshot(step: Step.spaceJoinRoomScreen)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user