summaryrefslogtreecommitdiffstats
path: root/security/manager/ssl/tests/unit/test_nsIX509CertValidity.js
blob: 8650409df7449dd73c3ef07de0d881d7207369cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// -*- indent-tabs-mode: nil; js-indent-level: 2 -*-
// Any copyright is dedicated to the Public Domain.
// http://creativecommons.org/publicdomain/zero/1.0/
"use strict";

// This file tests the nsIX509CertValidity implementation.

function run_test() {
  // Date.parse("2013-01-01T00:00:00Z")
  const NOT_BEFORE_IN_MS = 1356998400000;
  // Date.parse("2014-01-01T00:00:00Z")
  const NOT_AFTER_IN_MS = 1388534400000;
  let cert = constructCertFromFile("bad_certs/expired-ee.pem");

  equal(
    cert.validity.notBefore,
    NOT_BEFORE_IN_MS * 1000,
    "Actual and expected notBefore should be equal"
  );
  equal(
    cert.validity.notAfter,
    NOT_AFTER_IN_MS * 1000,
    "Actual and expected notAfter should be equal"
  );
}