@letanure/resend-cli
Version:
A command-line interface for Resend email API
29 lines • 1.08 kB
JavaScript
import { describe, expect, it } from 'vitest';
import { fields } from '../fields.js';
describe('Retrieve Audience Fields', () => {
it('exports fields array', () => {
expect(fields).toBeDefined();
expect(Array.isArray(fields)).toBe(true);
});
it('includes id field', () => {
const idField = fields.find((field) => field.name === 'id');
expect(idField).toBeDefined();
expect(idField?.cliFlag).toBe('id');
expect(idField?.cliShortFlag).toBe('i');
});
it('has correct number of fields', () => {
expect(fields).toHaveLength(1);
});
it('all fields have required CLI properties', () => {
for (const field of fields) {
expect(field.name).toBeDefined();
expect(field.cliFlag).toBeDefined();
expect(field.cliShortFlag).toBeDefined();
}
});
it('fields match expected structure', () => {
const fieldNames = fields.map((field) => field.name);
expect(fieldNames).toEqual(['id']);
});
});
//# sourceMappingURL=fields.test.js.map