|
| 1 | +import outdent from 'outdent'; |
| 2 | +import {getTester} from './utils/test.mjs'; |
| 3 | + |
| 4 | +const {test} = getTester(import.meta); |
| 5 | + |
| 6 | +test.snapshot({ |
| 7 | + valid: [ |
| 8 | + 'document.cookie', |
| 9 | + 'const foo = document.cookie', |
| 10 | + 'foo = document.cookie', |
| 11 | + 'foo = document?.cookie', |
| 12 | + 'foo = document.cookie + ";foo=bar"', |
| 13 | + 'delete document.cookie', |
| 14 | + 'if (document.cookie.includes("foo")){}', |
| 15 | + 'Object.assign(document, {cookie: "foo=bar"})', |
| 16 | + 'document[CONSTANTS_COOKIE] = "foo=bar"', |
| 17 | + 'document[cookie] = "foo=bar"', |
| 18 | + 'var doc = document; doc.cookie = "foo=bar"', |
| 19 | + 'window.document.cookie = "foo=bar"' |
| 20 | + ], |
| 21 | + invalid: [ |
| 22 | + 'document.cookie = "foo=bar"', |
| 23 | + 'document.cookie += ";foo=bar"', |
| 24 | + 'document.cookie = document.cookie + ";foo=bar"', |
| 25 | + 'document.cookie &&= true', |
| 26 | + outdent` |
| 27 | + const CONSTANTS_COOKIE = "cookie"; |
| 28 | + document[CONSTANTS_COOKIE] = "foo=bar"; |
| 29 | + `, |
| 30 | + 'document["coo" + "kie"] = "foo=bar"', |
| 31 | + 'foo = document.cookie = "foo=bar"' |
| 32 | + ] |
| 33 | +}); |
0 commit comments