From 42c68a66c6562857f72ce51105759e6df60c19b9 Mon Sep 17 00:00:00 2001 From: Thomas Allmer Date: Mon, 17 Aug 2020 16:22:34 +0200 Subject: [PATCH] chore: remove rogue console logs while running tests --- package.json | 4 +-- .../accordion/test/lion-accordion.test.js | 10 ++++--- .../collapsible/test/lion-collapsible.test.js | 4 +-- packages/tabs/test/lion-tabs.test.js | 10 ++++--- yarn.lock | 29 ++++++++++--------- 5 files changed, 31 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index d11cca24c..f4bb8b1b3 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "build:docs": "wca analyze \"packages/tabs/**/*.js\"", "build:types": "tsc -p tsconfig.build.types.json", "bundlesize": "rollup -c bundlesize/rollup.config.js && bundlesize", - "debug": "web-test-runner \"packages/form-integrations/test/**/*.test.js\" --watch", + "debug": "web-test-runner \"packages/dialog/test/**/*.test.js\" --watch", "dev-server": "es-dev-server", "format": "npm run format:eslint && npm run format:prettier", "format:eslint": "eslint --ext .js,.html . --fix", @@ -48,7 +48,7 @@ "@storybook/addon-a11y": "~5.0.0", "@types/chai-dom": "^0.0.8", "@web/dev-server-legacy": "^0.1.1", - "@web/test-runner": "^0.7.2", + "@web/test-runner": "^0.7.3", "@web/test-runner-browserstack": "^0.1.1", "@web/test-runner-playwright": "^0.5.1", "@webcomponents/webcomponentsjs": "^2.4.4", diff --git a/packages/accordion/test/lion-accordion.test.js b/packages/accordion/test/lion-accordion.test.js index 30f09e989..70eff22e9 100644 --- a/packages/accordion/test/lion-accordion.test.js +++ b/packages/accordion/test/lion-accordion.test.js @@ -77,8 +77,8 @@ describe('', () => { expect(spy).to.have.been.calledOnce; }); - it('throws warning if unequal amount of invokers and contents', async () => { - const spy = sinon.spy(console, 'warn'); + it('logs warning if unequal amount of invokers and contents', async () => { + const stub = sinon.stub(console, 'warn'); await fixture(html`

@@ -86,8 +86,10 @@ describe('', () => {
content 2
`); - expect(spy.callCount).to.equal(1); - console.warn.restore(); + expect(stub).to.be.calledOnceWithExactly( + `The amount of invokers (1) doesn't match the amount of contents (2).`, + ); + stub.restore(); }); }); diff --git a/packages/collapsible/test/lion-collapsible.test.js b/packages/collapsible/test/lion-collapsible.test.js index d9b04725d..94bd93681 100644 --- a/packages/collapsible/test/lion-collapsible.test.js +++ b/packages/collapsible/test/lion-collapsible.test.js @@ -79,13 +79,13 @@ describe('', () => { describe('Accessibility', () => { it('[collapsed] is a11y AXE accessible', async () => { const collapsible = await fixture(defaultCollapsible); - expect(collapsible).to.be.accessible(); + await expect(collapsible).to.be.accessible(); }); it('[expanded] is a11y AXE accessible', async () => { const collapsible = await fixture(defaultCollapsible); collapsible.show(); - expect(collapsible).to.be.accessible(); + await expect(collapsible).to.be.accessible(); }); describe('Invoker', () => { diff --git a/packages/tabs/test/lion-tabs.test.js b/packages/tabs/test/lion-tabs.test.js index 5ed322f8e..4ac7fe8dd 100644 --- a/packages/tabs/test/lion-tabs.test.js +++ b/packages/tabs/test/lion-tabs.test.js @@ -66,8 +66,8 @@ describe('', () => { expect(spy).to.have.been.calledOnce; }); - it('throws warning if unequal amount of tabs and panels', async () => { - const spy = sinon.spy(console, 'warn'); + it('logs warning if unequal amount of tabs and panels', async () => { + const stub = sinon.stub(console, 'warn'); await fixture(html` @@ -75,8 +75,10 @@ describe('', () => {
panel 2
`); - expect(spy.callCount).to.equal(1); - spy.restore(); + expect(stub).to.be.calledOnceWithExactly( + `The amount of tabs (1) doesn't match the amount of panels (2).`, + ); + stub.restore(); }); }); diff --git a/yarn.lock b/yarn.lock index f1abdf710..63e079b34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2502,10 +2502,10 @@ chrome-launcher "^0.13.3" puppeteer-core "^5.0.0" -"@web/test-runner-cli@^0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@web/test-runner-cli/-/test-runner-cli-0.5.1.tgz#a0ad9c933dac80e71bb697370c4924ab56397948" - integrity sha512-gTKbMB1dqLSnhI3pZ8ZZ2oaeszTGGII+m6QdwaNgyxGpfb5XLtrtqfGpbG532tu/OnzuHf1IwGh0LvkFM1uhVQ== +"@web/test-runner-cli@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@web/test-runner-cli/-/test-runner-cli-0.5.2.tgz#870a9bd62a342ccc4994e9873ca1018d73fa8009" + integrity sha512-igy0lujUzquD9JrXFLEN/HSjhVxIESlvZVlNsYWDfBoZpj1MzURNdGiZJi6GCsyadbEhHsIWVyhu71/h3XwVOQ== dependencies: "@babel/code-frame" "^7.10.4" "@types/babel__code-frame" "^7.0.1" @@ -2516,6 +2516,7 @@ chalk "^4.1.0" cli-cursor "^3.1.0" command-line-args "^5.1.1" + command-line-usage "^6.1.0" convert-source-map "^1.7.0" deepmerge "^4.2.2" diff "^4.0.2" @@ -2527,10 +2528,10 @@ portfinder "^1.0.26" source-map "^0.7.3" -"@web/test-runner-commands@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.1.1.tgz#c842d3a5b60ad9bc78124a9eb37eda88a53a4ae9" - integrity sha512-zRocZ/6yAhpjmTgDdOOka70vbkUusuuGxCkjZsQpvMnvrkPA9zr4mvYLHU1KSEKk51ILRgQYyrST4bwmcefCog== +"@web/test-runner-commands@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.1.2.tgz#8a9405cb8fb177a2c5a05f299e699e0da9c36515" + integrity sha512-apAvibdIxw5dRXwXP8P3To0fSqfIdP6qxaxOgQx8/RJdksL1s7rZCFmsme6lmEVGbf35I+Cu0QUqbsGWOIWA1A== dependencies: "@web/test-runner-core" "^0.7.1" @@ -2585,16 +2586,16 @@ "@web/test-runner-core" "^0.7.1" selenium-webdriver "^4.0.0-alpha.7" -"@web/test-runner@^0.7.2": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@web/test-runner/-/test-runner-0.7.2.tgz#b8abc38a1d8180e68d881032e152af2a961c9be9" - integrity sha512-zdEfn+0lvLAfkcvx1hWlj8Wge4JaOW3WSmqZYnDvSbGHFxSrQToZ3So5dQwrvJsR/lluZcYmBazXRR72Ml3AMA== +"@web/test-runner@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@web/test-runner/-/test-runner-0.7.3.tgz#b52325e8ce0c967df72631e8faf22d1f09c49fab" + integrity sha512-SzdP4efXdP56bZFvGer0Zc0SI2QR5xgGxLK2s9v9xZ6M4g31CiKd6/mHp33G3jxW4ABdJObfmCAL7Fq6N34Byg== dependencies: "@rollup/plugin-node-resolve" "^8.1.0" "@web/dev-server-rollup" "^0.2.1" "@web/test-runner-chrome" "^0.6.1" - "@web/test-runner-cli" "^0.5.1" - "@web/test-runner-commands" "^0.1.1" + "@web/test-runner-cli" "^0.5.2" + "@web/test-runner-commands" "^0.1.2" "@web/test-runner-core" "^0.7.1" "@web/test-runner-mocha" "^0.3.1" command-line-args "^5.1.1"