Bug 1474626 - fix timestamp test and values, r=rpl

The test was incorrect and the timestamp should be milliseconds, not microseconds.

MozReview-Commit-ID: 2d79r6PHH4Z

--HG--
extra : rebase_source : edd97899f0646f2cae2fbf119206ec470a6b97a0
This commit is contained in:
Shane Caraveo 2018-07-11 14:54:03 -03:00
Родитель 01b7c92eb4
Коммит 88f981198b
2 изменённых файлов: 7 добавлений и 3 удалений

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

@ -38,7 +38,11 @@ function getExtension() {
browser.test.assertTrue(securityInfo.certificates.length == 1, "no certificate chain");
}
let cert = securityInfo.certificates[0];
browser.test.assertTrue(cert.validity.start < Date.now() < cert.validity.end, "cert validity is correct");
let now = Date.now();
browser.test.assertTrue(Number.isInteger(cert.validity.start), "cert start is integer");
browser.test.assertTrue(Number.isInteger(cert.validity.end), "cert end is integer");
browser.test.assertTrue(cert.validity.start < now, "cert start validity is correct");
browser.test.assertTrue(now < cert.validity.end, "cert end validity is correct");
if (options.rawDER) {
for (let cert of securityInfo.certificates) {
browser.test.assertTrue(cert.rawDER.length > 0, "have rawDER");

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

@ -214,8 +214,8 @@ const SecurityInfo = {
subject: cert.subjectName,
issuer: cert.issuerName,
validity: {
start: cert.validity.notBefore,
end: cert.validity.notAfter,
start: cert.validity.notBefore ? Math.trunc(cert.validity.notBefore / 1000) : 0,
end: cert.validity.notAfter ? Math.trunc(cert.validity.notAfter / 1000) : 0,
},
fingerprint: {
sha1: cert.sha1Fingerprint,