Bug 1606282 [wpt PR 20935] - [webnfc] NDEFRecordInit#recordType should be a required field., a=testonly

Automatic update from web-platform-tests
[webnfc] NDEFRecordInit#recordType should be a required field.

The spec issue and PR:
https://github.com/w3c/web-nfc/issues/497
https://github.com/w3c/web-nfc/pull/498

BUG=520391

Change-Id: Ie6e3af86f0441bad03b7454b3b7285c6824d34fe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1983433
Commit-Queue: Leon Han <leon.han@intel.com>
Reviewed-by: Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
Cr-Commit-Position: refs/heads/master@{#728114}

--

wpt-commits: 7fcc1993270df80a1081f3790418d97bc9c939b9
wpt-pr: 20935
This commit is contained in:
Leon Han 2020-01-06 16:09:23 +00:00 коммит произвёл moz-wptsync-bot
Родитель eccba0901f
Коммит 37d692b619
2 изменённых файлов: 6 добавлений и 15 удалений

Просмотреть файл

@ -13,9 +13,14 @@
test(() => { test(() => {
assert_throws(new TypeError, () => new NDEFRecord(null), assert_throws(new TypeError, () => new NDEFRecord(null),
'The record has neither type nor data.'); 'NDEFRecordInit#recordType is a required field.');
}, 'NDEFRecord constructor with null init dict'); }, 'NDEFRecord constructor with null init dict');
test(() => {
assert_throws(new TypeError, () => new NDEFRecord({id: test_record_id, data: test_text_data}),
'NDEFRecordInit#recordType is a required field.');
}, 'NDEFRecord constructor without NDEFRecordInit#recordType field');
test(() => { test(() => {
assert_throws(new TypeError, () => new NDEFRecord( assert_throws(new TypeError, () => new NDEFRecord(
createRecord('empty', test_text_data, test_record_id)), createRecord('empty', test_text_data, test_record_id)),

Просмотреть файл

@ -386,20 +386,6 @@ nfc_test(async (t, mockNFC) => {
}); });
}, "NDEFWriter.push should replace all previously configured push operations."); }, "NDEFWriter.push should replace all previously configured push operations.");
nfc_test(async (t, mockNFC) => {
const writer = new NDEFWriter();
await writer.push({ records: [{ data: test_text_data}] });
assertNDEFMessagesEqual(test_text_data, mockNFC.pushedMessage());
}, "Test that recordType should be set to 'text' if NDEFRecordInit.record's \
recordType is undefined and NDEFRecordInit.record's data is DOMString.");
nfc_test(async (t, mockNFC) => {
const writer = new NDEFWriter();
await writer.push({ records: [{ data: test_buffer_data}] });
assertNDEFMessagesEqual(test_buffer_data, mockNFC.pushedMessage());
}, "Test that recordType should be set to 'mime' if NDEFRecordInit.record's \
recordType is undefined and NDEFRecordInit.record's data is not DOMString.");
nfc_test(async (t, mockNFC) => { nfc_test(async (t, mockNFC) => {
const writer = new NDEFWriter(); const writer = new NDEFWriter();
await writer.push({ records: [{ recordType: "mime", data: test_buffer_data }] }); await writer.push({ records: [{ recordType: "mime", data: test_buffer_data }] });