@@ -16,20 +16,22 @@ import {
1616 httpServerMock ,
1717 coreMock ,
1818 securityServiceMock ,
19+ coreFeatureFlagsMock ,
1920} from '@kbn/core/server/mocks' ;
2021import { kibanaResponseFactory } from '@kbn/core/server' ;
2122import { type MetaWithSaml , registerChatRoute } from './chat' ;
22- import { ChatVariant } from '../../common/types' ;
2323
2424describe ( 'chat route' , ( ) => {
25- const getChatVariant = async ( ) : Promise < ChatVariant > => 'header' ;
26- const getChatDisabledThroughExperiments = async ( ) : Promise < boolean > => false ;
2725 let security : ReturnType < typeof securityServiceMock . createRequestHandlerContext > ;
2826 let requestHandlerContextMock : ReturnType < typeof coreMock . createCustomRequestHandlerContext > ;
27+ let featureFlags : ReturnType < typeof coreFeatureFlagsMock . createRequestHandlerContext > ;
2928
3029 beforeEach ( ( ) => {
3130 const core = coreMock . createRequestHandlerContext ( ) ;
3231 security = core . security ;
32+ featureFlags = core . featureFlags ;
33+ featureFlags . getStringValue . mockResolvedValue ( 'header' ) ;
34+ featureFlags . getBooleanValue . mockResolvedValue ( true ) ;
3335 requestHandlerContextMock = coreMock . createCustomRequestHandlerContext ( { core } ) ;
3436 } ) ;
3537
@@ -43,8 +45,6 @@ describe('chat route', () => {
4345 chatIdentitySecret : 'secret' ,
4446 trialBuffer : 60 ,
4547 trialEndDate : new Date ( ) ,
46- getChatVariant,
47- getChatDisabledThroughExperiments,
4848 } ) ;
4949
5050 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
@@ -78,8 +78,6 @@ describe('chat route', () => {
7878 chatIdentitySecret : 'secret' ,
7979 trialBuffer : 60 ,
8080 trialEndDate : new Date ( ) ,
81- getChatVariant,
82- getChatDisabledThroughExperiments,
8381 } ) ;
8482
8583 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
@@ -120,8 +118,6 @@ describe('chat route', () => {
120118 isDev : false ,
121119 chatIdentitySecret : 'secret' ,
122120 trialBuffer : 2 ,
123- getChatVariant,
124- getChatDisabledThroughExperiments,
125121 } ) ;
126122
127123 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
@@ -165,8 +161,6 @@ describe('chat route', () => {
165161 chatIdentitySecret : 'secret' ,
166162 trialBuffer : 2 ,
167163 trialEndDate,
168- getChatVariant,
169- getChatDisabledThroughExperiments,
170164 } ) ;
171165
172166 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
@@ -202,14 +196,13 @@ describe('chat route', () => {
202196 ) ;
203197
204198 const router = httpServiceMock . createRouter ( ) ;
199+ featureFlags . getBooleanValue . mockResolvedValueOnce ( false ) ;
205200 registerChatRoute ( {
206201 router,
207202 isDev : false ,
208203 chatIdentitySecret : 'secret' ,
209204 trialBuffer : 60 ,
210205 trialEndDate : new Date ( ) ,
211- getChatVariant,
212- getChatDisabledThroughExperiments : async ( ) => true ,
213206 } ) ;
214207 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
215208 await expect (
@@ -249,8 +242,6 @@ describe('chat route', () => {
249242 chatIdentitySecret : 'secret' ,
250243 trialBuffer : 60 ,
251244 trialEndDate : new Date ( ) ,
252- getChatVariant,
253- getChatDisabledThroughExperiments,
254245 } ) ;
255246 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
256247 await expect (
@@ -297,8 +288,6 @@ describe('chat route', () => {
297288 chatIdentitySecret : 'secret' ,
298289 trialBuffer : 60 ,
299290 trialEndDate : new Date ( ) ,
300- getChatVariant,
301- getChatDisabledThroughExperiments,
302291 } ) ;
303292 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
304293 await expect (
@@ -342,14 +331,13 @@ describe('chat route', () => {
342331 ) ;
343332
344333 const router = httpServiceMock . createRouter ( ) ;
334+ featureFlags . getStringValue . mockResolvedValueOnce ( 'bubble' ) ;
345335 registerChatRoute ( {
346336 router,
347337 isDev : false ,
348338 chatIdentitySecret : 'secret' ,
349339 trialBuffer : 60 ,
350340 trialEndDate : new Date ( ) ,
351- getChatVariant : async ( ) => 'bubble' ,
352- getChatDisabledThroughExperiments,
353341 } ) ;
354342 const [ _config , handler ] = router . get . mock . calls [ 0 ] ;
355343 await expect (
0 commit comments