| const notification_args = [ |
| "Radio check", |
| { |
| dir: "ltr", |
| lang: "aa", |
| body: "This is a radio check.", |
| tag: "radio_check999", |
| icon: `${location.origin}/icon.png`, |
| data: fakeCustomData, |
| } |
| ]; |
| |
| // promise_tests because we need to wait for promise_setup |
| function notification_instance_test(createFn, testTitle) { |
| let n; |
| promise_test(async t => { |
| n = await createFn(t); |
| }, `${testTitle}: Setup`); |
| promise_test(async () => { |
| assert_equals("Radio check", n.title) |
| }, `${testTitle}: Attribute exists with expected value: title`) |
| promise_test(async () => { |
| assert_equals("ltr", n.dir) |
| }, `${testTitle}: Attribute exists with expected value: dir`) |
| promise_test(async () => { |
| assert_equals("aa", n.lang) |
| }, `${testTitle}: Attribute exists with expected value: lang`) |
| promise_test(async () => { |
| assert_equals("This is a radio check.", n.body) |
| }, `${testTitle}: Attribute exists with expected value: body`) |
| promise_test(async () => { |
| assert_equals("radio_check999", n.tag) |
| }, `${testTitle}: Attribute exists with expected value: tag`) |
| promise_test(async () => { |
| assert_equals(`${location.origin}/icon.png`, n.icon) |
| }, `${testTitle}: Attribute exists with expected value: icon`) |
| promise_test(async () => { |
| assert_custom_data(n.data); |
| }, `${testTitle}: Attribute exists with expected value: data`) |
| } |