ViewRenderUtils.js 761 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. export function expectDayRange(start, end) {
  2. start = processWholeDay(start);
  3. end = processWholeDay(end);
  4. var dayBefore = start.clone().subtract(1, 'day');
  5. expectDay(dayBefore, false);
  6. var date = start.clone();
  7. while (date < end) {
  8. expectDay(date, true);
  9. date.add(1, 'day');
  10. }
  11. // `date` is now the first day after the range
  12. expectDay(date, false);
  13. }
  14. export function expectDay(date, bool) {
  15. date = processWholeDay(date);
  16. var els = $('td.fc-day[data-date="' + date.format() + '"]');
  17. if (bool) {
  18. expect(els).toBeInDOM();
  19. }
  20. else {
  21. expect(els).not.toBeInDOM();
  22. }
  23. }
  24. function processWholeDay(date) {
  25. date = $.fullCalendar.moment.parseZone(date);
  26. expect(date.hasTime()).toBe(false);
  27. expect(date.hasZone()).toBe(false);
  28. return date;
  29. }