Ctrl K
ComunidadGuías…

frontend/tests/pages/dashboard.test.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { describe, expect, it } from 'vitest'
import { getDashboardUrls } from '../../app/utils/dashboardUrls'

describe('Dashboard location filter', () => {
  it('uses the unfiltered dashboard endpoints for all locations', () => {
    expect(getDashboardUrls('all')).toEqual({
      assets: '/api/assets?limit=4',
      stats: '/api/assets/stats',
      inventory: '/assets'
    })
  })

  it('applies the selected location to dashboard data and inventory links', () => {
    expect(getDashboardUrls('location/with spaces')).toEqual({
      assets: '/api/assets?limit=4&location_id=location%2Fwith%20spaces',
      stats: '/api/assets/stats?location_id=location%2Fwith%20spaces',
      inventory: '/assets?location_id=location%2Fwith%20spaces'
    })
  })
})