db-vendo-client/test/e2e/lib/server-info.js
Kristjan ESPERANTO 66d9fb5194
apply linting rules
follow-up of 228c7253
2024-02-10 16:50:12 +01:00

27 lines
904 B
JavaScript

const testServerInfo = async (cfg) => {
const {
test: t,
fetchServerInfo,
} = cfg;
const info = await fetchServerInfo();
t.ok(info, 'invalid info');
t.equal(typeof info.hciVersion, 'string', 'invalid info.hciVersion');
t.ok(info.hciVersion, 'invalid info.hciVersion');
t.equal(typeof info.timetableStart, 'string', 'invalid info.timetableStart');
t.ok(info.timetableStart, 'invalid info.timetableStart');
t.equal(typeof info.timetableEnd, 'string', 'invalid info.timetableEnd');
t.ok(info.timetableEnd, 'invalid info.timetableEnd');
t.equal(typeof info.serverTime, 'string', 'invalid info.serverTime');
t.notOk(Number.isNaN(Date.parse(info.serverTime)), 'invalid info.serverTime');
t.ok(Number.isInteger(info.realtimeDataUpdatedAt), 'invalid info.realtimeDataUpdatedAt');
t.ok(info.realtimeDataUpdatedAt > 0, 'invalid info.realtimeDataUpdatedAt');
};
export {
testServerInfo,
};