diff options
Diffstat (limited to 'packages/webapi/test/media.js')
-rw-r--r-- | packages/webapi/test/media.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/packages/webapi/test/media.js b/packages/webapi/test/media.js new file mode 100644 index 000000000..74f6f42ce --- /dev/null +++ b/packages/webapi/test/media.js @@ -0,0 +1,31 @@ +import { assert, test } from '../run/test.setup.js' +import { polyfill } from '../mod.js' + +test(() => { + return [ + { + name: 'Includes MediaQueryList functionality', + test() { + const target = {} + + polyfill(target) + + assert.equal(Reflect.has(target, 'MediaQueryList'), true) + assert.equal(Reflect.has(target, 'matchMedia'), true) + }, + }, + { + name: 'Supports matchMedia creation', + test() { + const target = {} + + polyfill(target) + + const mql = target.matchMedia('(min-width: 640px)') + + assert.equal(mql.matches, false) + assert.equal(mql.media, '(min-width: 640px)') + }, + }, + ] +}) |