mirror of
				https://github.com/therootcompany/greenlock.js.git
				synced 2024-11-16 17:29:00 +00:00 
			
		
		
		
	
		
			
	
	
		
			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();
							 |