More tests

This commit is contained in:
Stefan Ceriu 2022-07-25 10:11:49 +03:00 committed by Stefan Ceriu
parent cc6d08004a
commit 66fc4148db

View File

@ -98,16 +98,16 @@ class UserIndicatorTests: XCTestCase {
// MARK: - Dismissal // MARK: - Dismissal
func testDismissAfterTimeout() { func testDismissAfterTimeout() {
let indicator = makeIndicator(dismissal: .timeout(1.0)) let interval: TimeInterval = 0.01
let indicator = makeIndicator(dismissal: .timeout(interval))
indicator.start() indicator.start()
let expectation = expectation(description: "Wait for the indicator to dismiss") let exp = expectation(description: "")
DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { DispatchQueue.main.asyncAfter(deadline: .now() + interval) {
expectation.fulfill() exp.fulfill()
} }
waitForExpectations(timeout: 1)
wait(for: [expectation], timeout: 5.0)
XCTAssertEqual(indicator.state, .completed) XCTAssertEqual(indicator.state, .completed)
} }