31 lines
1.1 KiB
HTML
31 lines
1.1 KiB
HTML
<!doctype html>
|
|
<meta charset=utf-8>
|
|
<meta name=timeout content=long>
|
|
<script src="/common/get-host-info.sub.js"></script>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/attribution-reporting/resources/helpers.js"></script>
|
|
<script>
|
|
attribution_reporting_promise_test(async t => {
|
|
const expectedTriggerDebugKey = '456';
|
|
|
|
registerAttributionSrcByImg(createRedirectChain([
|
|
{
|
|
trigger: {
|
|
debug_reporting: true,
|
|
debug_key: expectedTriggerDebugKey,
|
|
event_trigger_data: [{}],
|
|
},
|
|
},
|
|
]));
|
|
|
|
const payload = await pollVerboseDebugReports();
|
|
assert_equals(payload.reports.length, 1);
|
|
const report = JSON.parse(payload.reports[0].body);
|
|
assert_equals(report.length, 1);
|
|
assert_equals(report[0].type, 'trigger-no-matching-source');
|
|
assert_own_property(report[0], 'body');
|
|
assert_equals(report[0].body.attribution_destination, 'https://{{host}}');
|
|
assert_equals(report[0].body.trigger_debug_key, expectedTriggerDebugKey);
|
|
}, 'Verbose debug report is received.');
|
|
</script>
|