import './index.js';

describe('Component vnInputTime', () => {
    let $filter;
    let $element;
    let $ctrl;

    beforeEach(ngModule('vnCore'));

    beforeEach(inject(($compile, $rootScope, _$filter_) => {
        $filter = _$filter_;

        $element = $compile(`<vn-input-time></vn-input-time>`)($rootScope);
        $ctrl = $element.controller('vnInputTime');
    }));

    afterEach(() => {
        $element.remove();
    });

    describe('field() setter', () => {
        it(`should display the formated the date`, () => {
            let date = new Date();
            $ctrl.field = date;
            let displayed = $filter('date')(date, 'HH:mm');

            expect($ctrl.value).toEqual(displayed);
        });
    });
});