func test_viewDidAppear_emitNoPlayers_withDuplicateEmissions_withDuplicateViewDidAppear_verifySinglePresentLoggedOut()

in Sample/Pluginized/TicTacToe/TicTacToeCoreTests/RootViewControllerTests.swift [37:57]


    func test_viewDidAppear_emitNoPlayers_withDuplicateEmissions_withDuplicateViewDidAppear_verifySinglePresentLoggedOut() {
        rootViewController.viewDidAppear(true)

        XCTAssertEqual(loggedOutBuilder.loggedOutViewControllerCallCount, 0)
        XCTAssertEqual(loggedInBuilder.loggedInViewControllerCallCount, 0)

        playersStream.subject.onNext(nil)

        XCTAssertEqual(loggedOutBuilder.loggedOutViewControllerCallCount, 1)
        XCTAssertEqual(loggedInBuilder.loggedInViewControllerCallCount, 0)

        playersStream.subject.onNext(nil)

        XCTAssertEqual(loggedOutBuilder.loggedOutViewControllerCallCount, 1)
        XCTAssertEqual(loggedInBuilder.loggedInViewControllerCallCount, 0)

        rootViewController.viewDidAppear(true)

        XCTAssertEqual(loggedOutBuilder.loggedOutViewControllerCallCount, 1)
        XCTAssertEqual(loggedInBuilder.loggedInViewControllerCallCount, 0)
    }