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(actionSerializer(action)).toEqual(expectedPayload); | |
}); | |
}); | |