Skip to content

Commit d5d4d99

Browse files
committed
Fix up beforeRender.spec.js so it uses english locale
1 parent 054f755 commit d5d4d99

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

test/configuration/beforeRender.spec.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ describe('beforeRender', function () {
1616
var $rootScope, $compile;
1717
beforeEach(module('ui.bootstrap.datetimepicker'));
1818
beforeEach(inject(function (_$compile_, _$rootScope_) {
19+
moment.locale('en');
1920
$compile = _$compile_;
2021
$rootScope = _$rootScope_;
21-
// $rootScope.date = null;
2222
}));
2323

2424
describe('does not throw exception', function () {
@@ -30,7 +30,7 @@ describe('beforeRender', function () {
3030
});
3131
});
3232

33-
describe('calls beforeRender before a new view is rendered', function () {
33+
describe('called before a new view is rendered', function () {
3434
it('in year view $dates parameter contains 12 members', function () {
3535

3636
$rootScope.date = moment('2008-01-01T00:00:00.000').toDate();
@@ -52,10 +52,7 @@ describe('beforeRender', function () {
5252
expect($rootScope.beforeRender).toHaveBeenCalled();
5353

5454
});
55-
});
56-
5755

58-
describe('calls beforeRender before a new view is rendered', function () {
5956
it('in month view $dates parameter contains 12 members', function () {
6057

6158
$rootScope.date = moment('2008-01-01T00:00:00.000').toDate();
@@ -77,33 +74,36 @@ describe('beforeRender', function () {
7774
expect($rootScope.beforeRender).toHaveBeenCalled();
7875

7976
});
80-
});
8177

82-
describe('calls beforeRender before a new view is rendered', function () {
8378
it('in day view $dates parameter contains 42 members', function () {
8479

8580
$rootScope.date = moment('2014-01-01T00:00:00.000').toDate();
81+
8682
$rootScope.beforeRender = function (dates) {
8783
expect(dates.length).toBe(42);
84+
expect(dates[0].dateValue).toBe(1388275200000);
85+
expect(dates[11].dateValue).toBe(1389225600000);
8886
};
8987

9088
spyOn($rootScope, 'beforeRender').and.callThrough();
9189

9290
var element = $compile('<datetimepicker data-ng-model=\'date\' data-before-render=\'beforeRender($dates)\' data-datetimepicker-config="{ startView: \'day\', minView: \'day\' }" ></datetimepicker>')($rootScope);
9391
$rootScope.$digest();
9492

95-
var selectedElement = jQuery(jQuery('.day', element)[11]);
93+
expect($rootScope.date).toEqual(moment('2014-01-01T00:00:00.000').toDate());
9694

95+
var selectedElement = jQuery(jQuery('.day', element)[11]);
96+
expect(jQuery(jQuery('.day', element)[0]).text()).toBe('29');
97+
expect(selectedElement.text()).toBe('9');
9798
expect(selectedElement.hasClass('disabled')).toBeFalsy();
99+
98100
selectedElement.trigger('click');
99101
expect($rootScope.date).toEqual(moment('2014-01-09T00:00:00.000').toDate());
100102

101103
expect($rootScope.beforeRender).toHaveBeenCalled();
102104

103105
});
104-
});
105106

106-
describe('calls beforeRender before a new view is rendered', function () {
107107
it('dates parameter has 12 members', function () {
108108

109109
$rootScope.date = moment('2008-01-01T00:00:00.000').toDate();

0 commit comments

Comments
 (0)