Luca Greco
df71efea17
test: introduced a test suite for unit testing.
...
Merge pull request #2 from rpl/proposal/unit-testing
2016-11-14 19:20:38 +01:00
Luca Greco
d1b0ff929a
fix: rename polyfill source into src/browser-polyfill.js
2016-11-07 16:56:48 +01:00
Luca Greco
e19cf82332
fix: indentation missed by eslint
2016-11-07 16:34:34 +01:00
Luca Greco
573c438c23
fix: change notified irc channel
2016-11-07 16:34:34 +01:00
Luca Greco
9a04fc3876
fix: pluralize argument in raised error message
2016-11-07 16:34:34 +01:00
Luca Greco
705e93bc2f
test: added test case to check that different listeners are wrapped by different wrappers
2016-11-07 16:34:34 +01:00
Luca Greco
b28d3d9d74
fix: fixed typos and nits in tests.
2016-11-07 16:34:34 +01:00
Luca Greco
6486e551be
fix: bulk fix call expression params indentation using eslint
2016-11-07 16:34:34 +01:00
Luca Greco
de50f2047d
test: update eslint to version 3.9.1 and add enforced indentation on call expression params
2016-11-07 16:34:34 +01:00
Luca Greco
0517edaa67
fix: refactor runtime.onMessage tests.
2016-11-07 16:34:34 +01:00
Luca Greco
3842bd1693
style: destructure the assert methods to globals
2016-11-07 16:34:34 +01:00
Luca Greco
2853e98546
fix: the test jsdom window doesn't need to be in the shared global.
2016-11-07 16:34:34 +01:00
Luca Greco
6cca044a5c
test: add more test cases to reach a full code coverage.
...
- if the a browser global already exists, it should not be overridden
- use Object.defineProperty on the wrapped browser global
(and test "has" for cached properties)
- delete a property defined with Object.defineProperty
- methods that are not wrapped are proxied correctly
- the special onMessage wrapper should not wrap a listener that is not
a function
- test that a returned rejected Promise on the onMessage listener
is turned in the parameter of the sendResponse callback
2016-11-07 16:34:34 +01:00
Luca Greco
92ccea2e15
test: tweaks on test helpers (support for 'existent browser global' test).
2016-11-07 16:34:34 +01:00
Luca Greco
a585b4b07a
test: added test case for async function rejection, and arguments length validation.
2016-11-07 16:34:34 +01:00
Luca Greco
7a247f56f2
test: tweak the proxied properties tests.
2016-11-07 16:34:34 +01:00
Luca Greco
a1469d6f17
fix: added inline comments to special runtime.onMessage wrapper tests.
2016-11-07 16:34:34 +01:00
Luca Greco
f28858961f
fix: cleanup async function tests and other minor tweaks on tests.
2016-11-07 16:34:34 +01:00
Luca Greco
b0a111cdc7
fix: init fake runtime.lastError to null.
2016-11-07 16:34:34 +01:00
Luca Greco
88e3728c46
fix: removed unused import in test file.
2016-11-07 16:34:34 +01:00
Luca Greco
aaca860c2d
fix: cleanup tests setup function.
2016-11-07 16:34:34 +01:00
Luca Greco
f2c82fcbea
fix: relax max-nested-callback eslint rules for tests.
2016-11-07 16:34:34 +01:00
Luca Greco
9cb05a1190
fix: fixed typo in Gruntfile.js.
2016-11-07 16:34:25 +01:00
Luca Greco
c08b8af982
test: introduced a test suite for unit testing.
2016-11-07 16:33:42 +01:00
Kris Maglione
c882612855
Update README and rename files to make it clearer that a build step is required.
2016-11-06 14:45:10 -08:00
Kris Maglione
2dd404db0f
Add async function version of message listener example.
2016-10-10 14:03:27 -07:00
kmaglione
0007c27bb9
Merge pull request #1 from kmaglione/master
...
Initial checkin.
2016-10-10 20:24:13 +01:00
Kris Maglione
c74d1af46d
Initial checkin.
2016-10-10 11:36:21 -07:00
kmaglione
28d5a45905
Initial commit
2016-10-06 12:02:51 -07:00