scrollTime.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. describe('scrollTime', function() {
  2. pushOptions({
  3. defaultView: 'agendaWeek'
  4. })
  5. it('accepts a string Duration', function() {
  6. initCalendar({
  7. scrollTime: '02:00:00',
  8. height: 400 // short enough to make scrolling happen
  9. })
  10. var slotCell = $('.fc-slats tr:eq(4)') // 2am slot
  11. var slotTop = slotCell.position().top
  12. var scrollContainer = $('.fc-time-grid-container')
  13. var scrollTop = scrollContainer.scrollTop()
  14. var diff = Math.abs(slotTop - scrollTop)
  15. expect(slotTop).toBeGreaterThan(0)
  16. expect(scrollTop).toBeGreaterThan(0)
  17. expect(diff).toBeLessThan(3)
  18. })
  19. it('accepts a Duration object', function() {
  20. initCalendar({
  21. scrollTime: { hours: 2 },
  22. height: 400 // short enough to make scrolling happen
  23. })
  24. var slotCell = $('.fc-slats tr:eq(4)') // 2am slot
  25. var slotTop = slotCell.position().top
  26. var scrollContainer = $('.fc-time-grid-container')
  27. var scrollTop = scrollContainer.scrollTop()
  28. var diff = Math.abs(slotTop - scrollTop)
  29. expect(slotTop).toBeGreaterThan(0)
  30. expect(scrollTop).toBeGreaterThan(0)
  31. expect(diff).toBeLessThan(3)
  32. })
  33. })