Переглянути джерело

Wait for 200ms in all test page reloads

simov 7 роки тому
батько
коміт
ac6e912d5c
5 змінених файлів з 26 додано та 70 видалено
  1. 2 2
      package.json
  2. 1 13
      test/advanced-csp.js
  3. 0 6
      test/advanced-encoding.js
  4. 4 6
      test/advanced-origins.js
  5. 19 43
      test/popup-options.js

+ 2 - 2
package.json

@@ -37,7 +37,7 @@
     "iconv-lite": "^0.4.21",
     "mocha": "^4.1.0",
     "node-sass": "^4.7.2",
-    "puppeteer": "^1.2.0",
+    "puppeteer": "^1.3.0",
     "rollup": "^0.53.4",
     "rollup-plugin-commonjs": "^8.2.6",
     "rollup-plugin-node-resolve": "^3.0.0",
@@ -47,7 +47,7 @@
   "main": "",
   "files": [],
   "scripts": {
-    "test": "mocha --timeout 100000000 --slow 150",
+    "test": "mocha --timeout 100000000 --slow 400",
     "debug": "mocha --inspect-brk --timeout 100000000",
     "build:mdc": "node build/mdc/",
     "build:prism": "node build/prism/"

+ 1 - 13
test/advanced-csp.js

@@ -22,8 +22,6 @@ module.exports = ({extensions, advanced, content}) => {
     await advanced.select('.m-select', 'http')
     await advanced.type('[type=text]', 'localhost:3000')
     await advanced.click('button')
-    // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-    // await advanced.waitFor(() => document.querySelectorAll('.m-list li').length === 2)
     await advanced.waitFor(200)
 
     // expand origin
@@ -53,8 +51,6 @@ module.exports = ({extensions, advanced, content}) => {
         await advanced.click('.m-list li:nth-of-type(2) .m-switch')
       }
       await advanced.reload()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await advanced.waitFor('#options')
       await advanced.waitFor(200)
 
       // expand origin
@@ -77,8 +73,6 @@ module.exports = ({extensions, advanced, content}) => {
         await advanced.click('.m-list li:nth-of-type(2) .m-switch')
       }
       await advanced.reload()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await advanced.waitFor('#options')
       await advanced.waitFor(200)
 
       // expand origin
@@ -114,8 +108,6 @@ module.exports = ({extensions, advanced, content}) => {
       // go to page serving content with strict csp
       await content.goto('http://localhost:3000/csp-wrong-path')
       await content.bringToFront()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('pre')
       await content.waitFor(200)
     })
     it('non matching urls should be skipped', async () => {
@@ -153,7 +145,7 @@ module.exports = ({extensions, advanced, content}) => {
       // go to page serving content with strict csp
       await content.goto('http://localhost:3000/csp-match-path')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
     })
     it('webRequest.onHeadersReceived event is enabled', async () => {
       t.strictEqual(
@@ -185,8 +177,6 @@ module.exports = ({extensions, advanced, content}) => {
       // go to page serving content with strict csp
       await content.goto('http://localhost:3000/csp-match-path')
       await content.bringToFront()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('#_html')
       await content.waitFor(200)
     })
     it('webRequest.onHeadersReceived event is disabled', async () => {
@@ -257,8 +247,6 @@ module.exports = ({extensions, advanced, content}) => {
       // go to page serving content with strict csp
       await content.goto('http://localhost:3000/csp-match-path')
       await content.bringToFront()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('#_html')
       await content.waitFor(200)
     })
     it('the tab is reloaded on event page wakeup', async () => {

+ 0 - 6
test/advanced-encoding.js

@@ -22,8 +22,6 @@ module.exports = ({advanced, content}) => {
     await advanced.select('.m-select', 'http')
     await advanced.type('[type=text]', 'localhost:3000')
     await advanced.click('button')
-    // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-    // await advanced.waitFor(() => document.querySelectorAll('.m-list li').length === 2)
     await advanced.waitFor(200)
 
     // expand origin
@@ -50,8 +48,6 @@ module.exports = ({advanced, content}) => {
       // with UTF-8 content-type charset
       await content.goto('http://localhost:3000/windows-1251')
       await content.bringToFront()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('pre')
       await content.waitFor(200)
     })
     it('use encoding set by the server', async () => {
@@ -83,8 +79,6 @@ module.exports = ({advanced, content}) => {
       // with windows-1251 content-type charset
       await content.goto('http://localhost:3000/windows-1251')
       await content.bringToFront()
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('pre')
       await content.waitFor(200)
     })
     it('use encoding set for the origin', async () => {

+ 4 - 6
test/advanced-origins.js

@@ -22,8 +22,6 @@ module.exports = ({advanced, content}) => {
     await advanced.select('.m-select', 'http')
     await advanced.type('[type=text]', 'localhost:3000')
     await advanced.click('button')
-    // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-    // await advanced.waitFor(() => document.querySelectorAll('.m-list li').length === 2)
     await advanced.waitFor(200)
   })
 
@@ -76,7 +74,7 @@ module.exports = ({advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/correct-content-type')
       await content.bringToFront()
-      await content.waitFor('pre')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -118,7 +116,7 @@ module.exports = ({advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/correct-content-type')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -132,7 +130,7 @@ module.exports = ({advanced, content}) => {
       // go to page serving markdown as text/x-markdown
       await content.goto('http://localhost:3000/correct-content-type-variation')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -175,7 +173,7 @@ module.exports = ({advanced, content}) => {
       // go to page serving markdown as text/plain
       await content.goto('http://localhost:3000/wrong-content-type')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>

+ 19 - 43
test/popup-options.js

@@ -22,7 +22,6 @@ module.exports = ({popup, advanced, content}) => {
     await advanced.select('.m-select', 'http')
     await advanced.type('[type=text]', 'localhost:3000')
     await advanced.click('button')
-    // await advanced.waitFor(() => document.querySelectorAll('.m-list li').length === 2)
     await advanced.waitFor(200)
 
     // enable header detection
@@ -43,7 +42,7 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/correct-content-type')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -77,7 +76,7 @@ module.exports = ({popup, advanced, content}) => {
       await content.bringToFront()
       await popup.click('button:nth-of-type(1)')
       // content auto reloads
-      await content.waitFor('#_markdown')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -121,7 +120,7 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/correct-content-type')
       await content.bringToFront()
-      await content.waitFor('#_theme')
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -139,7 +138,7 @@ module.exports = ({popup, advanced, content}) => {
       await content.bringToFront()
       await popup.select('.m-panel:nth-of-type(1) select', 'github-dark')
       // content auto reloads
-      await content.waitFor('#_theme')
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -156,9 +155,6 @@ module.exports = ({popup, advanced, content}) => {
       // reload popup
       await popup.bringToFront()
       await popup.reload()
-
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await popup.waitFor('#popup')
       await popup.waitFor(200)
 
       t.equal(
@@ -194,7 +190,7 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/compiler-options-marked')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -211,8 +207,7 @@ module.exports = ({popup, advanced, content}) => {
       // gfm switch
       await popup.click('.m-panel:nth-of-type(2) .m-switch:nth-of-type(2)')
       // content auto reloads
-      await content.waitFor(100)
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -227,9 +222,6 @@ module.exports = ({popup, advanced, content}) => {
       // reload popup
       await popup.bringToFront()
       await popup.reload()
-
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await popup.waitFor('#popup')
       await popup.waitFor(200)
 
       t.equal(
@@ -273,7 +265,7 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/compiler-options-remark')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -289,8 +281,7 @@ module.exports = ({popup, advanced, content}) => {
       await content.bringToFront()
       await popup.select('.m-panel:nth-of-type(2) select', 'remark')
       // content auto reloads
-      await content.waitFor(100)
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.equal(
         await content.evaluate(() =>
@@ -320,9 +311,6 @@ module.exports = ({popup, advanced, content}) => {
       // redraw popup
       await popup.bringToFront()
       await popup.reload()
-
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await popup.waitFor('#popup')
       await popup.waitFor(200)
 
       // disable gfm
@@ -330,9 +318,6 @@ module.exports = ({popup, advanced, content}) => {
       // gfm switch
       await popup.click('.m-panel:nth-of-type(2) .m-switch:nth-of-type(4)')
       // content auto reloads
-      await content.waitFor(100)
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await content.waitFor('#_html')
       await content.waitFor(200)
 
       t.equal(
@@ -348,13 +333,8 @@ module.exports = ({popup, advanced, content}) => {
       // reload popup
       await popup.bringToFront()
       await popup.reload()
-
-      // TODO: wait for https://github.com/GoogleChrome/puppeteer/pull/2289
-      // await popup.waitFor('#popup')
       await popup.waitFor(200)
 
-      await popup.waitFor(100)
-
       t.equal(
         await popup.evaluate(() =>
           document.querySelectorAll('.m-panel:nth-of-type(2) .m-select option')[
@@ -396,7 +376,7 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/content-options-toc')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -413,7 +393,7 @@ module.exports = ({popup, advanced, content}) => {
       // toc switch
       await popup.click('.m-panel:nth-of-type(3) .m-switch:nth-of-type(3)')
       // content auto reloads
-      await content.waitFor('#_toc')
+      await content.waitFor(200)
 
       t.deepStrictEqual(
         await content.evaluate(() =>
@@ -444,18 +424,17 @@ module.exports = ({popup, advanced, content}) => {
       // go to page serving markdown as text/markdown
       await content.goto('http://localhost:3000/content-options-scroll')
       await content.bringToFront()
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       // scroll down 200px
       await content.evaluate(() =>
         document.querySelector('body').scrollTop = 200
       )
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       // reload page
       await content.reload()
-      await content.waitFor('#_html')
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -472,8 +451,7 @@ module.exports = ({popup, advanced, content}) => {
       // scroll switch
       await popup.click('.m-panel:nth-of-type(3) .m-switch:nth-of-type(2)')
       // content auto reloads
-      await content.waitFor(100)
-      await content.waitFor('#_html')
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -487,12 +465,11 @@ module.exports = ({popup, advanced, content}) => {
       await content.evaluate(() =>
         document.querySelector('body').scrollTop = 200
       )
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       // reload page
       await content.reload()
-      await content.waitFor('#_html')
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -506,7 +483,7 @@ module.exports = ({popup, advanced, content}) => {
     it('scroll to anchor', async () => {
       // click on header link
       await content.click('h2 a')
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -522,7 +499,7 @@ module.exports = ({popup, advanced, content}) => {
       await content.evaluate(() =>
         document.querySelector('body').scrollTop += 200
       )
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>
@@ -536,8 +513,7 @@ module.exports = ({popup, advanced, content}) => {
 
       // reload page
       await content.reload()
-      await content.waitFor('#_html')
-      await content.waitFor(150)
+      await content.waitFor(200)
 
       t.strictEqual(
         await content.evaluate(() =>