@@ -3,6 +3,7 @@ import {of, Subject} from 'rxjs'
3
3
import { afterEach , beforeEach , describe , expect , it , vi } from 'vitest'
4
4
5
5
import { getClientState } from '../client/clientStore'
6
+ import { sourceFor } from '../config/sanityConfig'
6
7
import { createSanityInstance , type SanityInstance } from '../store/createSanityInstance'
7
8
import { type StateSource } from '../store/createStateSourceAction'
8
9
import { listenQuery } from '../utils/listenQuery'
@@ -20,6 +21,7 @@ vi.mock('../utils/listenQuery', () => ({
20
21
let consoleErrorSpy : ReturnType < typeof vi . spyOn >
21
22
22
23
describe ( 'releasesStore' , ( ) => {
24
+ const source = sourceFor ( { projectId : 'test' , dataset : 'test' } )
23
25
let instance : SanityInstance
24
26
const mockClient = { } as SanityClient
25
27
@@ -58,7 +60,7 @@ describe('releasesStore', () => {
58
60
59
61
vi . mocked ( listenQuery ) . mockReturnValue ( of ( mockReleases ) )
60
62
61
- const state = getActiveReleasesState ( instance , { } )
63
+ const state = getActiveReleasesState ( instance , { source } )
62
64
63
65
await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) )
64
66
@@ -72,7 +74,7 @@ describe('releasesStore', () => {
72
74
const releasesSubject = new Subject < ReleaseDocument [ ] > ( )
73
75
vi . mocked ( listenQuery ) . mockReturnValue ( releasesSubject . asObservable ( ) )
74
76
75
- const state = getActiveReleasesState ( instance , { } )
77
+ const state = getActiveReleasesState ( instance , { source } )
76
78
77
79
// Initial state should be default
78
80
expect ( state . getCurrent ( ) ) . toBeUndefined ( ) // Default initial state
@@ -116,7 +118,7 @@ describe('releasesStore', () => {
116
118
// Configure listenQuery to return an empty array
117
119
vi . mocked ( listenQuery ) . mockReturnValue ( of ( [ ] ) )
118
120
119
- const state = getActiveReleasesState ( instance , { } )
121
+ const state = getActiveReleasesState ( instance , { source } )
120
122
121
123
await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) )
122
124
@@ -127,7 +129,7 @@ describe('releasesStore', () => {
127
129
it ( 'should handle null/undefined from listenQuery by defaulting to empty array' , async ( ) => {
128
130
// Test null case
129
131
vi . mocked ( listenQuery ) . mockReturnValue ( of ( null ) )
130
- const state = getActiveReleasesState ( instance , { } )
132
+ const state = getActiveReleasesState ( instance , { source } )
131
133
await new Promise ( ( resolve ) => setTimeout ( resolve , 0 ) )
132
134
expect ( state . getCurrent ( ) ) . toEqual ( [ ] )
133
135
expect ( consoleErrorSpy ) . not . toHaveBeenCalled ( )
@@ -146,7 +148,7 @@ describe('releasesStore', () => {
146
148
vi . mocked ( listenQuery ) . mockReturnValue ( subject . asObservable ( ) )
147
149
148
150
// initialize the store
149
- const state = getActiveReleasesState ( instance , { } )
151
+ const state = getActiveReleasesState ( instance , { source } )
150
152
151
153
// Error the subject
152
154
subject . error ( error )
0 commit comments