@@ -148,28 +148,28 @@ describe('ObjectStackProtocolImplementation - Dynamic Service Discovery', () =>
148148 expect ( discovery . capabilities ) . toBeDefined ( ) ;
149149 // workflow is registered but doesn't map to a well-known capability directly
150150 expect ( discovery . services . workflow . enabled ) . toBe ( true ) ;
151- // All well-known capabilities should be false since workflow doesn't map to any
152- expect ( discovery . capabilities ! . feed ) . toBe ( false ) ;
153- expect ( discovery . capabilities ! . comments ) . toBe ( false ) ;
154- expect ( discovery . capabilities ! . automation ) . toBe ( false ) ;
155- expect ( discovery . capabilities ! . cron ) . toBe ( false ) ;
156- expect ( discovery . capabilities ! . search ) . toBe ( false ) ;
157- expect ( discovery . capabilities ! . export ) . toBe ( false ) ;
158- expect ( discovery . capabilities ! . chunkedUpload ) . toBe ( false ) ;
151+ // All well-known capabilities should be disabled since workflow doesn't map to any
152+ expect ( discovery . capabilities ! . feed ) . toEqual ( { enabled : false } ) ;
153+ expect ( discovery . capabilities ! . comments ) . toEqual ( { enabled : false } ) ;
154+ expect ( discovery . capabilities ! . automation ) . toEqual ( { enabled : false } ) ;
155+ expect ( discovery . capabilities ! . cron ) . toEqual ( { enabled : false } ) ;
156+ expect ( discovery . capabilities ! . search ) . toEqual ( { enabled : false } ) ;
157+ expect ( discovery . capabilities ! . export ) . toEqual ( { enabled : false } ) ;
158+ expect ( discovery . capabilities ! . chunkedUpload ) . toEqual ( { enabled : false } ) ;
159159 } ) ;
160160
161161 it ( 'should set all capabilities to false when no services are registered' , async ( ) => {
162162 protocol = new ObjectStackProtocolImplementation ( engine ) ;
163163 const discovery = await protocol . getDiscovery ( ) ;
164164
165165 expect ( discovery . capabilities ) . toBeDefined ( ) ;
166- expect ( discovery . capabilities ! . feed ) . toBe ( false ) ;
167- expect ( discovery . capabilities ! . comments ) . toBe ( false ) ;
168- expect ( discovery . capabilities ! . automation ) . toBe ( false ) ;
169- expect ( discovery . capabilities ! . cron ) . toBe ( false ) ;
170- expect ( discovery . capabilities ! . search ) . toBe ( false ) ;
171- expect ( discovery . capabilities ! . export ) . toBe ( false ) ;
172- expect ( discovery . capabilities ! . chunkedUpload ) . toBe ( false ) ;
166+ expect ( discovery . capabilities ! . feed ) . toEqual ( { enabled : false } ) ;
167+ expect ( discovery . capabilities ! . comments ) . toEqual ( { enabled : false } ) ;
168+ expect ( discovery . capabilities ! . automation ) . toEqual ( { enabled : false } ) ;
169+ expect ( discovery . capabilities ! . cron ) . toEqual ( { enabled : false } ) ;
170+ expect ( discovery . capabilities ! . search ) . toEqual ( { enabled : false } ) ;
171+ expect ( discovery . capabilities ! . export ) . toEqual ( { enabled : false } ) ;
172+ expect ( discovery . capabilities ! . chunkedUpload ) . toEqual ( { enabled : false } ) ;
173173 } ) ;
174174
175175 it ( 'should dynamically set capabilities based on registered services' , async ( ) => {
@@ -182,13 +182,13 @@ describe('ObjectStackProtocolImplementation - Dynamic Service Discovery', () =>
182182 protocol = new ObjectStackProtocolImplementation ( engine , ( ) => mockServices ) ;
183183 const discovery = await protocol . getDiscovery ( ) ;
184184
185- expect ( discovery . capabilities ! . feed ) . toBe ( true ) ;
186- expect ( discovery . capabilities ! . comments ) . toBe ( true ) ;
187- expect ( discovery . capabilities ! . automation ) . toBe ( true ) ;
188- expect ( discovery . capabilities ! . cron ) . toBe ( false ) ;
189- expect ( discovery . capabilities ! . search ) . toBe ( true ) ;
190- expect ( discovery . capabilities ! . export ) . toBe ( true ) ;
191- expect ( discovery . capabilities ! . chunkedUpload ) . toBe ( true ) ;
185+ expect ( discovery . capabilities ! . feed ) . toEqual ( { enabled : true } ) ;
186+ expect ( discovery . capabilities ! . comments ) . toEqual ( { enabled : true } ) ;
187+ expect ( discovery . capabilities ! . automation ) . toEqual ( { enabled : true } ) ;
188+ expect ( discovery . capabilities ! . cron ) . toEqual ( { enabled : false } ) ;
189+ expect ( discovery . capabilities ! . search ) . toEqual ( { enabled : true } ) ;
190+ expect ( discovery . capabilities ! . export ) . toEqual ( { enabled : true } ) ;
191+ expect ( discovery . capabilities ! . chunkedUpload ) . toEqual ( { enabled : true } ) ;
192192 } ) ;
193193
194194 it ( 'should enable cron capability when job service is registered' , async ( ) => {
@@ -198,7 +198,7 @@ describe('ObjectStackProtocolImplementation - Dynamic Service Discovery', () =>
198198 protocol = new ObjectStackProtocolImplementation ( engine , ( ) => mockServices ) ;
199199 const discovery = await protocol . getDiscovery ( ) ;
200200
201- expect ( discovery . capabilities ! . cron ) . toBe ( true ) ;
201+ expect ( discovery . capabilities ! . cron ) . toEqual ( { enabled : true } ) ;
202202 } ) ;
203203
204204 it ( 'should enable export capability when queue service is registered' , async ( ) => {
@@ -208,6 +208,6 @@ describe('ObjectStackProtocolImplementation - Dynamic Service Discovery', () =>
208208 protocol = new ObjectStackProtocolImplementation ( engine , ( ) => mockServices ) ;
209209 const discovery = await protocol . getDiscovery ( ) ;
210210
211- expect ( discovery . capabilities ! . export ) . toBe ( true ) ;
211+ expect ( discovery . capabilities ! . export ) . toEqual ( { enabled : true } ) ;
212212 } ) ;
213213} ) ;
0 commit comments