mirror of
				https://github.com/valentineus/iii-client.git
				synced 2025-11-04 03:49:44 +03:00 
			
		
		
		
	Simple tests have been added
This commit is contained in:
		@@ -28,7 +28,9 @@
 | 
			
		||||
        "babel-core": "^6.24.1",
 | 
			
		||||
        "babel-preset-es2015": "^6.24.1",
 | 
			
		||||
        "babel-preset-es2015-rollup": "^3.0.0",
 | 
			
		||||
        "chai": "^4.1.2",
 | 
			
		||||
        "eslint": "^3.19.0",
 | 
			
		||||
        "mocha": "^3.5.3",
 | 
			
		||||
        "rollup": "^0.50.0",
 | 
			
		||||
        "rollup-plugin-babel": "^3.0.2",
 | 
			
		||||
        "rollup-plugin-node-builtins": "^2.1.2",
 | 
			
		||||
@@ -38,6 +40,7 @@
 | 
			
		||||
        "build-standalone": "babel src/index.js --out-file dist/standalone.js",
 | 
			
		||||
        "build-browser": "rollup --config rollup.config.js",
 | 
			
		||||
        "build": "npm run build-browser && npm run build-standalone",
 | 
			
		||||
        "check": "eslint ./src/*"
 | 
			
		||||
        "test": "mocha src/test.js --compilers js:babel-core/register",
 | 
			
		||||
        "check": "eslint ./src/index.js"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										42
									
								
								src/test.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								src/test.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
import { assert } from 'chai';
 | 
			
		||||
 | 
			
		||||
import {
 | 
			
		||||
    decryptJSON,
 | 
			
		||||
    connect,
 | 
			
		||||
    decrypt,
 | 
			
		||||
    encrypt,
 | 
			
		||||
    send
 | 
			
		||||
} from './index';
 | 
			
		||||
 | 
			
		||||
describe('iii-client:', () => {
 | 
			
		||||
    var uuid = '109cd867-0ef3-4473-af71-7543a9b2fccd';
 | 
			
		||||
    var cuid = '0340feab-b09e-4960-96e9-c9518b1fb157';
 | 
			
		||||
    var text = 'Hello, World!';
 | 
			
		||||
    var data = JSON.stringify({ text });
 | 
			
		||||
 | 
			
		||||
    it('encrypt():', () => {
 | 
			
		||||
        assert.notEqual(text, encrypt(text));
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('decrypt():', () => {
 | 
			
		||||
        var encrypted = encrypt(text);
 | 
			
		||||
        assert.equal(text, decrypt(encrypted));
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('decryptJSON():', () => {
 | 
			
		||||
        var encrypted = encrypt(data);
 | 
			
		||||
        assert.equal(data, decrypt(encrypted).toString());
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('connect():', () => {
 | 
			
		||||
        connect(uuid, (request) => {
 | 
			
		||||
            assert.isObject(request);
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    it('send():', () => {
 | 
			
		||||
        send(cuid, text, (request) => {
 | 
			
		||||
            assert.isObject(request);
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
		Reference in New Issue
	
	Block a user