22 lines
616 B
JavaScript
22 lines
616 B
JavaScript
import { describe, it, expect } from 'vitest';
|
|
import App from '../models/app';
|
|
import actionSerializer from './action';
|
|
|
|
describe('actionSerializer', () => {
|
|
it('should return the action data', async () => {
|
|
const actions = await App.findActionsByKey('github');
|
|
const action = actions[0];
|
|
|
|
const expectedPayload = {
|
|
description: action.description,
|
|
key: action.key,
|
|
name: action.name,
|
|
pollInterval: action.pollInterval,
|
|
showWebhookUrl: action.showWebhookUrl,
|
|
type: action.type,
|
|
};
|
|
|
|
expect(expectedPayload).toMatchObject(actionSerializer(action));
|
|
});
|
|
});
|