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

28 lines
832 B
JavaScript

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', () => {
controller.field = '41.1';
const expectedAccountNumber = '4100000001';
controller.accountShortToStandard();
expect(controller.$.$emit).toHaveBeenCalledWith('accountShortToStandard', expectedAccountNumber);
});
});
});