17 lines
637 B
JavaScript
17 lines
637 B
JavaScript
|
import timestamp from 'core/utils/timestamp';
|
||
|
import sinon from 'sinon';
|
||
|
import { module, test } from 'qunit';
|
||
|
|
||
|
/*
|
||
|
This test coverage is more for an example than actually covering the utility
|
||
|
*/
|
||
|
module('Unit | Utility | timestamp', function () {
|
||
|
test('it can be overridden', function (assert) {
|
||
|
const stub = sinon.stub(timestamp, 'now').callsFake(() => new Date('2030-03-03T03:30:03'));
|
||
|
const result = timestamp.now();
|
||
|
assert.strictEqual(result.toISOString(), new Date('2030-03-03T03:30:03').toISOString());
|
||
|
// Always make sure to restore the stub
|
||
|
stub.restore(); // timestamp.now.restore(); also works
|
||
|
});
|
||
|
});
|