UNPKG

@truestamp/client

Version:
28 lines (19 loc) 702 B
// Copyright © 2020-2023 Truestamp Inc. All rights reserved. import { describe, test, expect } from 'vitest' import { TruestampClient } from '../src/index' import { dotenvLoad } from 'dotenv-mono' dotenvLoad() import { HealthResponseSchema } from 'types' describe('getHealth', () => { const truestamp = new TruestampClient({ apiKey: process.env.TRUESTAMP_API_KEY ?? '', apiBaseUrl: process.env.TRUESTAMP_API_BASE_URL, }) test('returns a valid HealthResponse', async () => { const r = await truestamp.getHealth() // throws if response is not valid shape HealthResponseSchema.parse(r) expect(r).toHaveProperty('status') expect(r.status).toEqual('pass') }) })