//
//  LocationReportUITests.swift
//  suixinkanUITests
//

import XCTest

final class LocationReportUITests: AuthenticatedUITestCase {
    /// 测试位置上报与历史记录页。
    func testLocationReportAndHistory() throws {
        app = try UITestSession.relaunch(openMenu: "位置上报")
        NavigationAssertions.waitForNavigationTitle("位置上报", in: app)

        let historyEntry = app.application.staticTexts.matching(NSPredicate(format: "label CONTAINS '历史'")).firstMatch
        if historyEntry.waitForExistence(timeout: 6) {
            historyEntry.tap()
            NavigationAssertions.waitForNavigationTitle("位置上报历史", in: app)
        } else {
            app = try UITestSession.relaunch(openMenu: "定位上报历史")
            NavigationAssertions.waitForNavigationTitle("位置上报历史", in: app)
        }
    }
}
