UnlyEd/airtable-backups-boilerplate

View on GitHub
src/functions/status.test.js

Summary

Maintainability
A
0 mins
Test Coverage
import { handler } from './status';

describe('functions/status.js', () => {
  const event = {
    queryStringParameters: {},
  };

  test('should return expected JSON', async () => {
    const data = await handler(event);

    expect(data.body).toBeDefined();
    expect(data.statusCode).toEqual(200);

    const parseBody = JSON.parse(data.body);

    expect(parseBody).toHaveProperty('status');
    expect(parseBody.status).toBe('OK');
  });
});