@smart-consulting/lattice-services
Version:
Collection of common types and functions for connecting to Lattice services
19 lines (18 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("./utils");
describe('getLastLogin', function () {
var otherDate = new Date(2020, 11, 10, 20, 16).toISOString();
it('returns value as expected', function () {
var lateBySecsDate = new Date(2020, 11, 10, 20, 15, 20).toISOString();
expect(utils_1.getLastLogin(lateBySecsDate, otherDate)).toEqual('40 secs ago');
var lateByMinsDate = new Date(2020, 11, 10, 20, 13).toISOString();
expect(utils_1.getLastLogin(lateByMinsDate, otherDate)).toEqual('3 mins ago');
var lateByHourDate = new Date(2020, 11, 10, 18, 15).toISOString();
expect(utils_1.getLastLogin(lateByHourDate, otherDate)).toEqual('3 hours ago');
var lateByDayDate = new Date(2020, 11, 9, 20, 16).toISOString();
expect(utils_1.getLastLogin(lateByDayDate, otherDate)).toEqual('1 day ago');
var lateByWeekDate = new Date(2020, 11, 1).toISOString();
expect(utils_1.getLastLogin(lateByWeekDate, otherDate)).toEqual('2 weeks ago');
});
});