const siteTitle = "Hello"; const secondsBeforeAutoRefresh = "234"; const statusInfo = { statusName: "my status", friendlyFullSentence: "asdfasdf", dateLastChecked: '08/10/1987', checkIntervalInMinutes: '1', checksSpreeCount: "899", aliveForYMDHMS: "1234", errors: [ new Error('error 0'), new Error('error 1') ] }; export const mockViewDataWithErros = { siteTitle, secondsBeforeAutoRefresh, statusInfo, } export const mockViewDataWithEmptyErros = { siteTitle, secondsBeforeAutoRefresh, statusInfo: { ...statusInfo, errors: [] }, } export const hydrationOutputGen = (data: typeof mockViewDataWithErros | typeof mockViewDataWithEmptyErros) => { const { siteTitle, secondsBeforeAutoRefresh, statusInfo } = data; const errorsHydrated = statusInfo.errors.length > 0 ? ` Error message : ${statusInfo.errors[0].message} Error message : ${statusInfo.errors[1].message} ` : ''; return ` ${siteTitle}

${siteTitle}

${statusInfo.friendlyFullSentence}

${errorsHydrated}
Stats
Current status ${statusInfo.statusName}
Last check date ${statusInfo.dateLastChecked}
Checking every ${statusInfo.checkIntervalInMinutes} min.
Times checked ${statusInfo.checksSpreeCount}
Bot alive for ${statusInfo.aliveForYMDHMS}
`; }