cluster-id
Version:
Database cluster friendly object id with great query isolation.
16 lines (13 loc) • 451 B
JavaScript
/* global test, expect */
var ref = require('./index');
var gen = ref.generator;
var YEAR_MS = parseInt(365.26 * 24 * 60 * 60 * 1000)
test('export valid generator', function () {
var id = gen()
expect(typeof id).toBe('function')
expect(id.name).toBe('id')
})
test('generate valid ids', function () {
expect(gen({epoch: 0})({time: 1 * YEAR_MS})).toBe('-O_z0---0sNh-')
expect(gen({epoch: 0})({time: 100 * YEAR_MS})).toBe('-6QL6--1w5aJ-')
})