conditional-mediation.https.html (1298B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Conditional Mediation tests</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testdriver.js"></script> 7 <script src="/resources/testdriver-vendor.js"></script> 8 <script src=helpers.js></script> 9 <body></body> 10 <script> 11 "use strict"; 12 13 // Test that conditional mediation (get) is supported. 14 virtualAuthenticatorPromiseTest(async t => { 15 assert_own_property(window.PublicKeyCredential, "isConditionalMediationAvailable"); 16 assert_true(await window.PublicKeyCredential.isConditionalMediationAvailable()); 17 }, { 18 protocol: "ctap2", 19 hasResidentKey: true, 20 hasUserVerification: true, 21 transport: "internal", 22 }, "Conditional mediation supported" 23 ); 24 25 26 // Test that conditional create is supported. 27 virtualAuthenticatorPromiseTest(async t => { 28 assert_own_property(window.PublicKeyCredential, "getClientCapabilities"); 29 let capabilities = await window.PublicKeyCredential.getClientCapabilities(); 30 assert_true(typeof (capabilities["conditionalCreate"]) == "boolean"); 31 assert_true(capabilities["conditionalCreate"]); 32 }, { 33 protocol: "ctap2", 34 hasResidentKey: true, 35 hasUserVerification: true, 36 transport: "internal", 37 }, "Conditional create supported"); 38 39 </script>