Verifies viewport correctly shows and hides messages while logging and scrolling.
Logging 100 messages
Running: addSmallCount
Logging smallCount messages
Are there smallCount items in DOM? true
Are there smallCount items visible? true
Running: addMoreThanVisibleCount
Logging visibleCount + 1 messages
Are there visibleCount + 1 items in DOM? true
Are there visibleCount items visible? true
Running: addMaxActiveCount
Logging maxActiveCount messages
Are there maxActiveCount items in DOM? true
Are there visibleCount items visible? true
Running: addMoreThanMaxActiveCount
Logging maxActiveCount + smallCount messages
Are there maxActiveCount items in DOM? true
Are there visibleCount items visible? true
Running: scrollToBottomInPartialActiveWindow
Logging visiblePlusHalfExtraRows messages
Were no items added? true
Were no items removed? true
Are there visiblePlusHalfExtraRows items in DOM? true
Running: scrollToBottomInMoreThanActiveWindow
Logging maxActiveCount + 1 messages
Were some items added? true
Were some items removed? true
Running: shouldNotReconnectExistingElementsToDOM
Logging smallCount messages
Logging smallCount messages
Were smallCount * 2 items added? true
Were 0 items removed? true
Running: logRepeatingMessages
Logging visibleCount messages
Were 1 items added? true
Were 0 items removed? true
Are there 1 items in DOM? true
Are there 1 items visible? true
Running: reorderingMessages
Logging smallCount messages
Swapping messages 0 and 1
Were no items added? true
Were no items removed? true