@cnamts/vue-dot
Version:
Implementation of our Design System for the French Health Insurance
28 lines (21 loc) • 655 B
text/typescript
import { ruleMessage } from '../';
describe('ruleMessage', () => {
it('returns the requested message when it is an object', () => {
const messages = {
default: 'test'
};
expect(ruleMessage(messages, 'default')).toBe('test');
});
it('returns the requested message when it is a function', () => {
const messages = {
default: () => 'test'
};
expect(ruleMessage(messages, 'default')).toBe('test');
});
it('returns the requested message when it is a function with parameters', () => {
const messages = {
default: (value: number) => 'test' + value
};
expect(ruleMessage(messages, 'default', [10])).toBe('test10');
});
});