salix/front/core/components/account-number/index.spec.js

29 lines
914 B
JavaScript
Raw Normal View History

describe('Component vnAccountNumber', () => {
let controller;
let $element;
beforeEach(ngModule('vnCore'));
beforeEach(inject(($compile, $rootScope) => {
$element = $compile(`<vn-account-number></vn-account-number>`)($rootScope);
controller = $element.controller('vnAccountNumber');
controller.$ = {$emit: jest.fn()};
}));
afterEach(() => {
$element.remove();
});
describe('accountShortToStandard', () => {
it('should replace dots and emit event with account number', () => {
const mockValue = '41.1';
const expectedAccountNumber = '4100000001';
controller.accountShortToStandard(mockValue);
expect(controller.accountNumber).toBe(expectedAccountNumber);
expect(controller.$.$emit).toHaveBeenCalledWith('accountShortToStandard', expectedAccountNumber);
});
});
});