debugging
All checks were successful
Chore App Build, Test, and Push Docker Images / build-and-push (push) Successful in 2m41s

This commit is contained in:
2026-04-17 18:09:47 -04:00
parent 5e4f7b030e
commit 3d5f84579b

View File

@@ -6,7 +6,7 @@ const mockSubscribeToPush = vi.fn()
const mockGetPushPermissionState = vi.fn()
vi.mock('@/services/pushSubscription', () => ({
subscribeToPush: () => mockSubscribeToPush(),
subscribeToPushWithResult: () => mockSubscribeToPush(),
getPushPermissionState: () => mockGetPushPermissionState(),
}))
@@ -25,7 +25,7 @@ describe('PushOptIn', () => {
describe('permission already granted on mount', () => {
beforeEach(() => {
setupNotificationMock('granted')
mockSubscribeToPush.mockResolvedValue(true)
mockSubscribeToPush.mockResolvedValue({ ok: true })
})
it('silently calls subscribeToPush without showing the banner', async () => {
@@ -58,7 +58,7 @@ describe('PushOptIn', () => {
})
it('calls subscribeToPush when Enable button is clicked', async () => {
mockSubscribeToPush.mockResolvedValue(true)
mockSubscribeToPush.mockResolvedValue({ ok: true })
const wrapper = mount(PushOptIn)
await flushPromises()
@@ -69,7 +69,7 @@ describe('PushOptIn', () => {
})
it('hides banner after Enable is clicked and subscription succeeds', async () => {
mockSubscribeToPush.mockResolvedValue(true)
mockSubscribeToPush.mockResolvedValue({ ok: true })
const wrapper = mount(PushOptIn)
await flushPromises()
@@ -80,7 +80,7 @@ describe('PushOptIn', () => {
})
it('does NOT post subscription to backend when subscribeToPush returns false', async () => {
mockSubscribeToPush.mockResolvedValue(false)
mockSubscribeToPush.mockResolvedValue({ ok: false, reason: 'permission_denied' })
const wrapper = mount(PushOptIn)
await flushPromises()