db-vendo-client/test/e2e/lib/server-info.js

28 lines
889 B
JavaScript
Raw Normal View History

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')
}
2022-05-07 16:17:37 +02:00
export {
testServerInfo,
}