Skip to content

⬅️ Back to Table of Contents

📄 index.test.ts

📊 Analysis Summary

Metric Count
🔧 Functions 2
📦 Imports 8
📊 Variables & Constants 1

📚 Table of Contents

🛠️ File Location:

📂 packages/core/useInfiniteScroll/index.test.ts

📦 Imports

Name Source
flushPromises @vue/test-utils
describe vitest
expect vitest
it vitest
vi vitest
deepRef vue
useElementVisibility ../useElementVisibility
useInfiniteScroll ./index

Variables & Constants

Name Type Kind Value Exported
mockElementScrollHeight 100 let/var 100

Functions

`givenMockElement({

scrollHeight = 0,

}: any): HTMLDivElement`

Code
function givenMockElement({
    scrollHeight = 0,
  } = {}): HTMLDivElement {
    const mockElement = document.createElement('div')
    Object.defineProperty(mockElement, 'scrollHeight', {
      value: scrollHeight,
    })
    return mockElement
  }
  • Parameters:
  • { scrollHeight = 0, }: any
  • Return Type: HTMLDivElement
  • Calls:
  • document.createElement
  • Object.defineProperty

givenElementVisibilityRefMock(defaultValue: boolean): any

Code
function givenElementVisibilityRefMock(defaultValue: boolean) {
    const mockVisibilityRef = deepRef(defaultValue)
    vi.mocked(useElementVisibility).mockReturnValue(mockVisibilityRef)
    return mockVisibilityRef
  }
  • Parameters:
  • defaultValue: boolean
  • Return Type: any
  • Calls:
  • deepRef (from vue)
  • vi.mocked(useElementVisibility).mockReturnValue