test(datetime): fix failing karma test

This commit is contained in:
Brandy Carney
2017-03-21 10:12:07 -04:00
parent 042f698555
commit a2a77f06d1

View File

@ -15,7 +15,6 @@ describe('DateTime', () => {
datetime.max = '2001-12-15'; datetime.max = '2001-12-15';
datetime.min = '2000-01-15'; datetime.min = '2000-01-15';
datetime.pickerFormat = 'MM DD YYYY'; datetime.pickerFormat = 'MM DD YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -45,7 +44,6 @@ describe('DateTime', () => {
datetime.max = '2010-11-15'; datetime.max = '2010-11-15';
datetime.min = '2000-02-15'; datetime.min = '2000-02-15';
datetime.pickerFormat = 'MM DD YYYY'; datetime.pickerFormat = 'MM DD YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -73,7 +71,6 @@ describe('DateTime', () => {
datetime.min = '2000-01-01'; datetime.min = '2000-01-01';
datetime.pickerFormat = 'MM DD YYYY'; datetime.pickerFormat = 'MM DD YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -108,12 +105,11 @@ describe('DateTime', () => {
it('should enable all of the values given', () => { it('should enable all of the values given', () => {
datetime.monthValues = '6,7,8'; datetime.monthValues = '6,7,8';
datetime.dayValues = '01,02,03,04,05,06,08,09,10, 11, 12, 13, 14'; datetime.dayValues = '01,02,03,04,05,06,08,09,10, 11, 12, 13, 31';
datetime.yearValues = '2014,2015'; datetime.yearValues = '2014,2015';
datetime.pickerFormat = 'MM DD YYYY'; datetime.pickerFormat = 'MM DD YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -122,6 +118,7 @@ describe('DateTime', () => {
expect(columns[1].options.length).toEqual(13); // days expect(columns[1].options.length).toEqual(13); // days
expect(columns[2].options.length).toEqual(2); // years expect(columns[2].options.length).toEqual(2); // years
columns[0].selectedIndex = 1; // July
datetime.validate(); datetime.validate();
// Months // Months
@ -133,6 +130,11 @@ describe('DateTime', () => {
for (var i = 0; i < columns[1].options.length; i++) { for (var i = 0; i < columns[1].options.length; i++) {
expect(columns[1].options[i].disabled).toEqual(false); expect(columns[1].options[i].disabled).toEqual(false);
} }
columns[0].selectedIndex = 0; // June
datetime.validate();
expect(columns[1].options[12].disabled).toEqual(true);
}); });
}); });
@ -170,7 +172,6 @@ describe('DateTime', () => {
datetime.ngAfterContentInit(); datetime.ngAfterContentInit();
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -186,7 +187,6 @@ describe('DateTime', () => {
datetime.displayFormat = 'YYYY'; datetime.displayFormat = 'YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -200,7 +200,6 @@ describe('DateTime', () => {
datetime.pickerFormat = 'YYYY'; datetime.pickerFormat = 'YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -214,7 +213,6 @@ describe('DateTime', () => {
datetime.pickerFormat = 'MMM YYYY'; datetime.pickerFormat = 'MMM YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -230,7 +228,6 @@ describe('DateTime', () => {
datetime.pickerFormat = 'MMMM YYYY'; datetime.pickerFormat = 'MMMM YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -244,7 +241,6 @@ describe('DateTime', () => {
datetime.pickerFormat = 'DDDD D M YYYY'; datetime.pickerFormat = 'DDDD D M YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -258,7 +254,6 @@ describe('DateTime', () => {
datetime.pickerFormat = 'DDDD M YYYY'; datetime.pickerFormat = 'DDDD M YYYY';
datetime.setValue('1994-12-15T13:47:20.789Z'); datetime.setValue('1994-12-15T13:47:20.789Z');
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -273,7 +268,6 @@ describe('DateTime', () => {
datetime.min = '2000-01-01'; datetime.min = '2000-01-01';
datetime.pickerFormat = 'MM DD YYYY'; datetime.pickerFormat = 'MM DD YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -296,7 +290,6 @@ describe('DateTime', () => {
datetime.min = '2000-01-01'; datetime.min = '2000-01-01';
datetime.pickerFormat = 'YYYY'; datetime.pickerFormat = 'YYYY';
var picker = new Picker(mockApp(), null, mockConfig());
datetime.generate(); datetime.generate();
var columns = picker.getColumns(); var columns = picker.getColumns();
@ -634,10 +627,11 @@ describe('DateTime', () => {
}); });
var datetime: DateTime; var datetime: DateTime;
var picker: Picker;
beforeEach(() => { beforeEach(() => {
let pickerCtrl = new PickerController(mockApp(), mockConfig()); datetime = new DateTime(new Form(), mockConfig(), mockElementRef(), mockRenderer(), null, <PickerController>{});
datetime = new DateTime(new Form(), mockConfig(), mockElementRef(), mockRenderer(), null, pickerCtrl); datetime._picker = picker = new Picker(mockApp(), null, mockConfig());
}); });
console.warn = function(){}; console.warn = function(){};
@ -692,4 +686,4 @@ describe('DateTime', () => {
], ],
}; };
}); });