blob: 65a904f002ade435caf2e7a52c770e281c5012d9 [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function () {
await TestRunner.loadModule('security_test_runner');
await TestRunner.loadModule('axe_core_test_runner');
await TestRunner.showPanel('security');
const request1 = new SDK.NetworkRequest(0, 'https://foo.test/', 'https://foo.test', 0, 0, null);
request1.setSecurityState(Protocol.Security.SecurityState.Secure);
const securityDetails = {
protocol : 'TLS 1.2',
keyExchange : 'Key_Exchange',
keyExchangeGroup : '',
cipher : 'Cypher',
mac : 'Mac',
subjectName : 'foo.test',
sanList : ['foo.test', '*.test'],
issuer : 'Super CA',
validFrom : 1490000000,
validTo : 2000000000,
CertificateId : 0,
signedCertificateTimestampList : [],
certificateTransparencyCompliance : Protocol.Network.CertificateTransparencyCompliance.Compliant
};
request1.setSecurityDetails(securityDetails);
SecurityTestRunner.dispatchRequestFinished(request1);
const securityPanel = runtime.sharedInstance(Security.SecurityPanel);
securityPanel.showOrigin("https://foo.test");
await AxeCoreTestRunner.runValidation(securityPanel.contentElement);
TestRunner.completeTest();
})();