Add ui tests

This commit is contained in:
Alfonso Grillo
2023-01-13 10:49:43 +01:00
parent c3270afc12
commit 8470ccb70b
5 changed files with 20 additions and 63 deletions
@@ -18,21 +18,23 @@ import RiotSwiftUI
import XCTest
class PollHistoryUITests: MockScreenTestCase {
func testPollHistoryPromptRegular() {
let promptType = PollHistoryPromptType.regular
app.goToScreenWithIdentifier(MockPollHistoryScreenState.promptType(promptType).title)
let title = app.staticTexts["title"]
XCTAssert(title.exists)
XCTAssertEqual(title.label, promptType.title)
func testPollHistoryHasContent() {
app.goToScreenWithIdentifier(MockPollHistoryScreenState.active.title)
let title = app.navigationBars.firstMatch.identifier
let emptyText = app.staticTexts["PollHistory.emptyText"]
let items = app.staticTexts["PollListItem.title"]
XCTAssertEqual(title, VectorL10n.pollHistoryTitle)
XCTAssertTrue(items.exists)
XCTAssertFalse(emptyText.exists)
}
func testPollHistoryPromptUpgrade() {
let promptType = PollHistoryPromptType.upgrade
app.goToScreenWithIdentifier(MockPollHistoryScreenState.promptType(promptType).title)
let title = app.staticTexts["title"]
XCTAssert(title.exists)
XCTAssertEqual(title.label, promptType.title)
func testPollHistoryShowsEmptyScreen() {
app.goToScreenWithIdentifier(MockPollHistoryScreenState.activeEmpty.title)
let title = app.navigationBars.firstMatch.identifier
let emptyText = app.staticTexts["PollHistory.emptyText"]
let items = app.staticTexts["PollListItem.title"]
XCTAssertEqual(title, VectorL10n.pollHistoryTitle)
XCTAssertFalse(items.exists)
XCTAssertTrue(emptyText.exists)
}
}