func test_viewDidAppear_emitPlayers_withDuplicateEmissions_withDuplicateViewDidAppear_verifySinglePresentLoggedIn()

in Sample/Pluginized/TicTacToe/TicTacToeCoreTests/RootViewControllerTests.swift [59:79]


    func test_viewDidAppear_emitPlayers_withDuplicateEmissions_withDuplicateViewDidAppear_verifySinglePresentLoggedIn() {
        rootViewController.viewDidAppear(true)

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

        playersStream.subject.onNext(("blah", "haha"))

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

        playersStream.subject.onNext(("blah", "haha"))

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

        rootViewController.viewDidAppear(true)

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