| <!DOCTYPE html><!-- webkit-test-runner [ WebAuthenticationModernEnabled=false ] --> |
| <title>Web Authentication API: PublicKeyCredential's [[get]] success cases with a mock nfc authenticator.</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="./resources/util.js"></script> |
| <script> |
| // Default mock configuration. Tests need to override if they need different configuration. |
| if (window.internals) |
| internals.setMockWebAuthenticationConfiguration({ ccid: { payloadBase64: [testCcidValidUidBase64, testNfcCtapVersionBase64, testGetInfoResponseApduBase64, testAssertionMessageApduBase64] } }); |
| |
| promise_test(t => { |
| const options = { |
| publicKey: { |
| challenge: Base64URL.parse("MTIzNDU2"), |
| timeout: 100 |
| } |
| }; |
| |
| return navigator.credentials.get(options).then(credential => { |
| return checkCtapGetAssertionResult(credential); |
| }); |
| }, "PublicKeyCredential's [[get]] with minimum options in a mock ccid authenticator."); |
| </script> |