57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
var LE = require('../').LE;
 | 
						|
var le = LE.create({
 | 
						|
  server: 'staging'
 | 
						|
, acme: require('le-acme-core').ACME.create()
 | 
						|
, store: require('le-store-certbot').create({
 | 
						|
    configDir: '~/letsencrypt.test/etc/'
 | 
						|
  , webrootPath: '~/letsencrypt.test/tmp/:hostname'
 | 
						|
  })
 | 
						|
, debug: true
 | 
						|
});
 | 
						|
 | 
						|
// TODO test generateRsaKey code path separately
 | 
						|
// and then provide opts.accountKeypair to create account
 | 
						|
 | 
						|
//var testId = Math.round(Date.now() / 1000).toString();
 | 
						|
var testId = 'test1000';
 | 
						|
var testEmail = 'coolaj86+le.' + testId + '@gmail.com';
 | 
						|
var testAccountId = '939573edbf2506c92c9ab32131209d7b';
 | 
						|
 | 
						|
var tests = [
 | 
						|
  function () {
 | 
						|
    return le.core.accounts.checkAsync({
 | 
						|
      accountId: testAccountId
 | 
						|
    }).then(function (account) {
 | 
						|
      if (!account) {
 | 
						|
        throw new Error("Test account should exist when searched by account id.");
 | 
						|
      }
 | 
						|
    });
 | 
						|
  }
 | 
						|
 | 
						|
, function () {
 | 
						|
    return le.core.accounts.checkAsync({
 | 
						|
      email: testEmail
 | 
						|
    }).then(function (account) {
 | 
						|
      console.log('account.regr');
 | 
						|
      console.log(account.regr);
 | 
						|
      if (!account) {
 | 
						|
        throw new Error("Test account should exist when searched by email.");
 | 
						|
      }
 | 
						|
    });
 | 
						|
  }
 | 
						|
];
 | 
						|
 | 
						|
function run() {
 | 
						|
  var test = tests.shift();
 | 
						|
  if (!test) {
 | 
						|
    console.info('All tests passed');
 | 
						|
    return;
 | 
						|
  }
 | 
						|
 | 
						|
  test().then(run);
 | 
						|
}
 | 
						|
 | 
						|
run();
 |