         
         webVCConfiguredToEmitLastSectionAppearanceEvent.setArticle(obamaArticle, articleURL: obamaArticle.url)
 
-        wait(for:[lastSectionAppearedMessageReceivedExpectation!], timeout: 100, enforceOrder: true)
+        wait(for:[lastSectionAppearedMessageReceivedExpectation!], timeout: 1000, enforceOrder: true)
 
         testValueReceivedExpectation = expectation(description: "waiting for test message")
     }

        switch message.body {
        case let messageString as String where messageString == lastSectionAppearedMessageString && message.name == lastSectionAppearanceMessageHandlerString:
            lastSectionAppearedMessageReceivedExpectation?.fulfill()
        case let messageDict as Dictionary<String, Any>:
            testValue = messageDict["value"]
            testValueReceivedExpectation?.fulfill()

        evaluateJavaScript(js: """
                return Array.from(document.querySelectorAll("SPAN.pagelib_edit_section_link_container")).filter(container => window.getComputedStyle(container).display !== 'none').length
            """, then: {value in
                if let pencilCount = value as? Int {
                    XCTAssertTrue(pencilCount == 9);
                }else{
                    XCTFail()
                }
