|
@@ -1,3 +1,4 @@
|
|
|
|
|
+import { expectActiveRange, expectRenderRange } from './ViewDateUtils';
|
|
|
|
|
|
|
|
describe('validRange', function() {
|
|
describe('validRange', function() {
|
|
|
pushOptions({
|
|
pushOptions({
|
|
@@ -16,8 +17,8 @@ describe('validRange', function() {
|
|
|
|
|
|
|
|
it('allows full renderRange but restricts activeRange', function() {
|
|
it('allows full renderRange but restricts activeRange', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
+ expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -28,8 +29,8 @@ describe('validRange', function() {
|
|
|
|
|
|
|
|
it('allows full renderRange but restricts activeRange', function() {
|
|
it('allows full renderRange but restricts activeRange', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-04', '2017-06-05');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
+ expectActiveRange('2017-06-04', '2017-06-05');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -40,8 +41,8 @@ describe('validRange', function() {
|
|
|
|
|
|
|
|
it('initializes at earliest partially visible week', function() {
|
|
it('initializes at earliest partially visible week', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-11', '2017-06-18');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-14', '2017-06-18');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-11', '2017-06-18');
|
|
|
|
|
+ expectActiveRange('2017-06-14', '2017-06-18');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -52,8 +53,8 @@ describe('validRange', function() {
|
|
|
|
|
|
|
|
it('initializes at latest partially visible week', function() {
|
|
it('initializes at latest partially visible week', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-05-21', '2017-05-28');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-05-21', '2017-05-24');
|
|
|
|
|
|
|
+ expectRenderRange('2017-05-21', '2017-05-28');
|
|
|
|
|
+ expectActiveRange('2017-05-21', '2017-05-24');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -95,8 +96,8 @@ describe('validRange', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
|
|
|
|
|
expect(validRangeSpy).toHaveBeenCalled();
|
|
expect(validRangeSpy).toHaveBeenCalled();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
+ expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
it('can return a range object with moments', function() {
|
|
it('can return a range object with moments', function() {
|
|
@@ -107,8 +108,8 @@ describe('validRange', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
|
|
|
|
|
expect(validRangeSpy).toHaveBeenCalled();
|
|
expect(validRangeSpy).toHaveBeenCalled();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-04', '2017-06-11');
|
|
|
|
|
+ expectActiveRange('2017-06-06', '2017-06-11');
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
it('does not cause side effects when given date is mutated', function() {
|
|
it('does not cause side effects when given date is mutated', function() {
|
|
@@ -135,8 +136,8 @@ describe('validRange', function() {
|
|
|
});
|
|
});
|
|
|
it('renders earliest three valid days', function() {
|
|
it('renders earliest three valid days', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-06-14', '2017-06-17');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-06-14', '2017-06-17');
|
|
|
|
|
|
|
+ expectRenderRange('2017-06-14', '2017-06-17');
|
|
|
|
|
+ expectActiveRange('2017-06-14', '2017-06-17');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -146,8 +147,8 @@ describe('validRange', function() {
|
|
|
});
|
|
});
|
|
|
it('renders latest possible valid day and two invalid days', function() {
|
|
it('renders latest possible valid day and two invalid days', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2017-05-30', '2017-06-02');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2017-05-30', '2017-05-31');
|
|
|
|
|
|
|
+ expectRenderRange('2017-05-30', '2017-06-02');
|
|
|
|
|
+ expectActiveRange('2017-05-30', '2017-05-31');
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
@@ -165,8 +166,8 @@ describe('validRange', function() {
|
|
|
|
|
|
|
|
it('pushes view to nearest valid range', function() {
|
|
it('pushes view to nearest valid range', function() {
|
|
|
initCalendar();
|
|
initCalendar();
|
|
|
- ViewDateUtils.expectRenderRange('2036-05-04', '2036-05-10');
|
|
|
|
|
- ViewDateUtils.expectActiveRange('2036-05-04', '2036-05-10');
|
|
|
|
|
|
|
+ expectRenderRange('2036-05-04', '2036-05-10');
|
|
|
|
|
+ expectActiveRange('2036-05-04', '2036-05-10');
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
});
|
|
});
|