Add additional tests
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
68f92c41b8
commit
203d5e56b7
@ -5,10 +5,11 @@ function unixLocal(unix: number) {
|
||||
}
|
||||
|
||||
function jsUnix(js: number) {
|
||||
var preRound = js / 1000;
|
||||
return Math.round(preRound);
|
||||
return Math.floor(js / 1000);
|
||||
}
|
||||
|
||||
export { jsUnix, unixLocal }
|
||||
|
||||
module.exports = {
|
||||
unixLocal,
|
||||
jsUnix,
|
||||
|
17
test/utils/timeConvert.utils.test.ts
Normal file
17
test/utils/timeConvert.utils.test.ts
Normal file
@ -0,0 +1,17 @@
|
||||
import { jsUnix, unixLocal } from "../../src/utils/timeConvert.utils";
|
||||
|
||||
describe("Time Conversion", () => {
|
||||
test('Should return unix time (seconds)', () => {
|
||||
const now = new Date();
|
||||
const nowJs = now.getTime();
|
||||
const nowUnix = Math.floor(now.getTime() / 1000);
|
||||
expect(jsUnix(nowJs)).toEqual(nowUnix);
|
||||
})
|
||||
|
||||
test('Should return locale date string', () => {
|
||||
const now = new Date();
|
||||
const nowUnix = Math.floor(now.getTime() / 1000);
|
||||
const result = now.toLocaleString();
|
||||
expect(unixLocal(nowUnix)).toEqual(result);
|
||||
})
|
||||
});
|
Loading…
Reference in New Issue
Block a user