test: cover quick action context setter hook for knip

This commit is contained in:
Cursor Agent 2026-07-31 01:40:06 +00:00
parent b756f5cdf4
commit 224cbf84f5

View file

@ -0,0 +1,30 @@
import { renderHook } from '@testing-library/react'
import type { ReactNode } from 'react'
import { describe, expect, it } from 'vitest'
import {
CampaignQuickActionContextProvider,
useCampaignQuickActionContext,
useSetCampaignQuickActionContext,
} from '@/components/campaign/shell/CampaignQuickActionContext'
const wrapper = ({ children }: { children: ReactNode }) => (
<CampaignQuickActionContextProvider>{children}</CampaignQuickActionContextProvider>
)
describe('CampaignQuickActionContext', () => {
it('starts empty and accepts route context from B80+ setters', () => {
const { result, rerender } = renderHook(
() => {
useSetCampaignQuickActionContext({ municipalitySlug: 'cairu' })
return useCampaignQuickActionContext().context
},
{ wrapper },
)
expect(result.current).toEqual({ municipalitySlug: 'cairu' })
rerender()
expect(result.current).toEqual({ municipalitySlug: 'cairu' })
})
})