Files
jsotp/test/jsotp_test.js
2017-06-30 15:05:40 +08:00

41 lines
1.0 KiB
JavaScript

let jsotp = require("../lib/jsotp");
var assert = require('assert');
describe('jsotp class test', function() {
describe('is HOTP module import?', function() {
let hotp = jsotp.HOTP("J22U6B3WIWRRBTAV");
it("should return object", function() {
assert.equal("object", typeof(hotp))
});
});
describe('is TOTP module import?', function() {
let totp = jsotp.TOTP("J22U6B3WIWRRBTAV");
it("should return object", function() {
assert.equal("object", typeof(totp))
});
});
describe('is Base32 module import?', function() {
let b32_random = jsotp.Base32.random_gen();
it("should return string", function() {
assert.equal("string", typeof(b32_random))
});
});
describe('is Util module import?', function() {
let now = jsotp.Util.timecode(new Date(), 30);
it("should return int", function() {
assert.equal("number", typeof(now))
});
});
});