mirror of
https://github.com/servo/servo.git
synced 2025-08-09 23:45:35 +01:00
Update web-platform-tests to revision 1268bd5901289acc95b1a576f108bdf382d82e44
This commit is contained in:
parent
f183d66217
commit
292a12e545
261 changed files with 5513 additions and 966 deletions
|
@ -168,17 +168,27 @@ nfc_test(async (t, mockNFC) => {
|
|||
}, "NDEFRecord.toRecords returns its embedded records correctly.");
|
||||
|
||||
nfc_test(async (t, mockNFC) => {
|
||||
mockNFC.setIsNDEFTech(false);
|
||||
const promises = [];
|
||||
|
||||
const reader = new NDEFReader();
|
||||
reader.onreading = t.unreached_func("reading event should not be fired.");
|
||||
await reader.scan();
|
||||
|
||||
mockNFC.setReadingMessage(createMessage([createTextRecord(test_text_data)]));
|
||||
await new Promise((resolve, reject) => {
|
||||
t.step_timeout(resolve, 100);
|
||||
const reader1 = new NDEFReader();
|
||||
const readerWatcher1 = new EventWatcher(t, reader1, ["reading", "error"]);
|
||||
const promise1 = readerWatcher1.wait_for("error").then(event => {
|
||||
assert_true(event instanceof ErrorEvent);
|
||||
});
|
||||
}, "Test that NDEFReader.onreading should not be fired if the NFC tag does not \
|
||||
promises.push(promise1);
|
||||
await reader1.scan();
|
||||
|
||||
const reader2 = new NDEFReader();
|
||||
const readerWatcher2 = new EventWatcher(t, reader2, ["reading", "error"]);
|
||||
const promise2 = readerWatcher2.wait_for("error").then(event => {
|
||||
assert_true(event instanceof ErrorEvent);
|
||||
});
|
||||
promises.push(promise2);
|
||||
await reader2.scan();
|
||||
|
||||
mockNFC.setIsNDEFTech(false);
|
||||
await Promise.all(promises);
|
||||
}, "Test that NDEFReader.onerror should be fired if the NFC tag does not \
|
||||
expose NDEF technology.");
|
||||
|
||||
nfc_test(async (t, mockNFC) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue