29 lines
		
	
	
		
			876 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			876 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { tap, expect } from '../../ts_tapbundle/index.js';
 | |
| 
 | |
| import { tapNodeTools } from '../../ts_tapbundle_node/index.js';
 | |
| 
 | |
| tap.test('should execure a command', async () => {
 | |
|   const result = await tapNodeTools.runCommand('ls -la');
 | |
|   expect(result.exitCode).toEqual(0);
 | |
| });
 | |
| 
 | |
| tap.test('should create a https cert', async () => {
 | |
|   const { key, cert } = await tapNodeTools.createHttpsCert('localhost');
 | |
|   console.log(key);
 | |
|   console.log(cert);
 | |
|   expect(key).toInclude('-----BEGIN RSA PRIVATE KEY-----');
 | |
|   expect(cert).toInclude('-----BEGIN CERTIFICATE-----');
 | |
| });
 | |
| 
 | |
| tap.test('should create a smartmongo instance', async () => {
 | |
|   const smartmongo = await tapNodeTools.createSmartmongo();
 | |
|   await smartmongo.stop();
 | |
| });
 | |
| 
 | |
| tap.test('should create a smarts3 instance', async () => {
 | |
|   const smarts3 = await tapNodeTools.createSmarts3();
 | |
|   await smarts3.stop();
 | |
| });
 | |
| 
 | |
| tap.start();
 |