validRange.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. describe('validRange rendering', function() {
  2. describe('with hardcoded start constraint', function() {
  3. describe('when month view', function() {
  4. pushOptions({
  5. defaultView: 'month',
  6. defaultDate: '2017-06-01',
  7. validRange: { start: '2017-06-07' }
  8. });
  9. it('does not render days before', function() {
  10. initCalendar();
  11. ViewRenderUtils.expectDayRange('2017-06-07', '2017-07-09');
  12. });
  13. });
  14. describe('when in week view', function() {
  15. pushOptions({
  16. defaultView: 'agendaWeek',
  17. defaultDate: '2017-06-08',
  18. validRange: { start: '2017-06-06' }
  19. });
  20. it('does not render days before', function() {
  21. initCalendar();
  22. ViewRenderUtils.expectDayRange('2017-06-06', '2017-06-11');
  23. });
  24. });
  25. });
  26. describe('with hardcoded end constraint', function() {
  27. describe('when month view', function() {
  28. pushOptions({
  29. defaultView: 'month',
  30. defaultDate: '2017-06-01',
  31. validRange: { end: '2017-06-07' }
  32. });
  33. it('does not render days on or after', function() {
  34. initCalendar();
  35. ViewRenderUtils.expectDayRange('2017-05-28', '2017-06-07');
  36. });
  37. });
  38. describe('when in week view', function() {
  39. pushOptions({
  40. defaultView: 'agendaWeek',
  41. defaultDate: '2017-06-08',
  42. validRange: { end: '2017-06-06' }
  43. });
  44. it('does not render days on or after', function() {
  45. initCalendar();
  46. ViewRenderUtils.expectDayRange('2017-06-04', '2017-06-06');
  47. });
  48. });
  49. });
  50. });