validRange.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. describe('validRange event rendering', function() {
  2. describe('with 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. describe('when event is partially before', function() {
  10. pushOptions({
  11. events: [
  12. { start: '2017-06-05', end: '2017-06-09' }
  13. ]
  14. })
  15. it('truncates the event\'s beginning', function() {
  16. initCalendar();
  17. EventRenderUtils.expectIsStart(false);
  18. EventRenderUtils.expectIsEnd(true);
  19. // TODO: more test about positioning
  20. });
  21. });
  22. });
  23. });
  24. describe('with end constraint', function() {
  25. describe('when month view', function() {
  26. pushOptions({
  27. defaultView: 'month',
  28. defaultDate: '2017-06-01',
  29. validRange: { end: '2017-06-07' }
  30. });
  31. describe('when event is partially before', function() {
  32. pushOptions({
  33. events: [
  34. { start: '2017-06-05', end: '2017-06-09' }
  35. ]
  36. })
  37. it('truncates the event\'s end', function() {
  38. initCalendar();
  39. EventRenderUtils.expectIsStart(true);
  40. EventRenderUtils.expectIsEnd(false);
  41. // TODO: more test about positioning
  42. });
  43. });
  44. });
  45. });
  46. });