// #937 front test datePicker awaiting loopback connector refactor to store dates correctly.
xdescribe('Component vnDatePicker', () => {
    let controller;
    let $attrs;
    let $element;
    let today = new Date();
    today.setHours(0, 0, 0, 0);

    beforeEach(ngModule('vnCore'));

    beforeEach(angular.mock.inject($componentController => {
        $attrs = {};
        $translate = {use: () => {
            return 'es';
        }};
        $element = angular.element(`<vn-date-picker><div><input type="text" class="mdl-textfield__input" name="MyName" ng-disabled="$ctrl.disabled" rule=""></input></div></vn-date-picker>`);
        controller = $componentController('vnDatePicker', {$element, $attrs, $translate});
    }));

    describe('onValueUpdate() while date is selected', () => {
        it(`should store the selected date in the controller`, () => {
            controller.vp = {selectedDates: [today]};
            controller.isLocale = true;
            controller.onValueUpdate();

            expect(controller._model).toEqual(today);
        });

        it(`should format the date`, () => {
            controller.vp = {selectedDates: [today], destroy: () => {}};
            controller.isLocale = undefined;
            controller._iniOptions.enableTime = undefined;

            controller.onValueUpdate();

            expect(controller._model).toEqual(today);
        });
    });
});