Merge pull request #9925 from jmcclelland/CRM-20217
[civicrm-core.git] / tests / karma / unit / crmMailingRadioDateSpec.js
index f3628b5141b3f4d68ba8a56ddc39e8bad59f0e99..279f331bbe16218523fc52eddb5667b0c15e4633 100644 (file)
@@ -87,10 +87,21 @@ describe('crmMailingRadioDate', function() {
       expect(element.find('.crm-form-time').timeEntry('getTime').getMinutes()).toBe(3);
 
       var now = new Date();
-      var month = '' + (now.getMonth() + 1);
+      var month = '';
+      var day = '';
+      if (now.getMonth() == 12) {
+        month = '1';
+      } else {
+        month = month + (now.getMonth() + 1);
+      }
+      if (now.getDate() >= 28) {
+        day = '1';
+      } else {
+        day = day + (now.getDate() + 1);
+      }
       var year = (now.getFullYear() + 1);
+      if (day.length < 2) day = '0' + day;
       if (month.length < 2) month = '0' + month;
-      var day = "01";
       var minutes = "30";
       var hours = "09";
       var datenow = [year, month, day].join('-');
@@ -103,8 +114,7 @@ describe('crmMailingRadioDate', function() {
       expect($rootScope.myForm.$valid).toBe(true);
       expect(element.find('.radio-now').prop('checked')).toBe(false);
       expect(element.find('.radio-at').prop('checked')).toBe(true);
-      // expect(element.find('.crm-form-date').datepicker('getDate').toDateString()).toEqual(ndate.toDateString());
-      expect(element.find('.crm-form-date').datepicker('getDate').getUTCDate()).toEqual(ndate.getUTCDate());
+      expect(element.find('.crm-form-date').datepicker('getDate').toDateString()).toEqual(ndate.toDateString());
       expect(element.find('.crm-hidden-date').val()).toEqual(currentDate);
     });