@truestamp/client
Version:
## Description
28 lines (19 loc) • 702 B
text/typescript
// 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')
})
})