| <!DOCTYPE html> | |
| <title>Test window.fence.reportEvent</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/common/utils.js"></script> | |
| <script src="/common/dispatcher/dispatcher.js"></script> | |
| <script src="resources/utils.js"></script> | |
| <body> | |
| <script> | |
| promise_test(async(t) => { | |
| const fencedframe = await attachFencedFrameContext({generator_api: 'fledge'}); | |
| await fencedframe.execute(() => { | |
| let event = {}; | |
| assert_throws_js(TypeError, () => {window.fence.reportEvent(event);}); | |
| event.eventType = "click"; | |
| assert_throws_js(TypeError, () => {window.fence.reportEvent(event);}); | |
| event.eventData = "dummy"; | |
| assert_throws_js(TypeError, () => {window.fence.reportEvent(event);}); | |
| event.destination = ["buyer"]; | |
| window.fence.reportEvent(event); | |
| }); | |
| }, 'window.fence.reportEvent'); | |
| </script> | |
| </body> |