cookieStore_event_arguments.https.window.js (2551B)
1 'use strict'; 2 3 test(() => { 4 const event = new CookieChangeEvent('change'); 5 assert_true(event instanceof CookieChangeEvent); 6 assert_equals(event.type, 'change'); 7 assert_equals(event.changed.length, 0); 8 assert_equals(event.deleted.length, 0); 9 }, 'CookieChangeEvent construction with default arguments'); 10 11 test(() => { 12 const event = new CookieChangeEvent('change', { 13 changed: [ 14 { name: 'changed-name1', value: 'changed-value1' }, 15 { name: 'changed-name2', value: 'changed-value2' }, 16 ], 17 }); 18 assert_true(event instanceof CookieChangeEvent); 19 assert_equals(event.type, 'change'); 20 assert_equals(event.changed.length, 2); 21 assert_equals(event.changed[0].name, 'changed-name1'); 22 assert_equals(event.changed[0].value, 'changed-value1'); 23 assert_equals(event.changed[1].name, 'changed-name2'); 24 assert_equals(event.changed[1].value, 'changed-value2'); 25 assert_equals(event.deleted.length, 0); 26 }, 'CookieChangeEvent construction with changed cookie list'); 27 28 test(() => { 29 const event = new CookieChangeEvent('change', { 30 deleted: [ 31 { name: 'deleted-name1', value: 'deleted-value1' }, 32 { name: 'deleted-name2', value: 'deleted-value2' }, 33 ], 34 }); 35 assert_true(event instanceof CookieChangeEvent); 36 assert_equals(event.type, 'change'); 37 assert_equals(event.changed.length, 0); 38 assert_equals(event.deleted.length, 2); 39 assert_equals(event.deleted[0].name, 'deleted-name1'); 40 assert_equals(event.deleted[0].value, 'deleted-value1'); 41 assert_equals(event.deleted[1].name, 'deleted-name2'); 42 assert_equals(event.deleted[1].value, 'deleted-value2'); 43 }, 'CookieChangeEvent construction with deleted cookie list'); 44 45 test(() => { 46 const event = new CookieChangeEvent('change', { 47 changed: [ 48 { name: 'changed-name1', value: 'changed-value1' }, 49 { name: 'changed-name2', value: 'changed-value2' }, 50 ], 51 deleted: [ 52 { name: 'deleted-name1', value: 'deleted-value1' }, 53 ], 54 }); 55 assert_true(event instanceof CookieChangeEvent); 56 assert_equals(event.type, 'change'); 57 assert_equals(event.changed.length, 2); 58 assert_equals(event.changed[0].name, 'changed-name1'); 59 assert_equals(event.changed[0].value, 'changed-value1'); 60 assert_equals(event.changed[1].name, 'changed-name2'); 61 assert_equals(event.changed[1].value, 'changed-value2'); 62 assert_equals(event.deleted.length, 1); 63 assert_equals(event.deleted[0].name, 'deleted-name1'); 64 assert_equals(event.deleted[0].value, 'deleted-value1'); 65 }, 'CookieChangeEvent construction with changed and deleted cookie lists');