66 */
77
88import expect from '@kbn/expect' ;
9-
9+ import { v4 as uuidv4 } from 'uuid' ;
1010import { AGENTS_INDEX } from '@kbn/fleet-plugin/common' ;
1111import type { FtrProviderContext } from '../../../api_integration/ftr_provider_context' ;
1212import { testUsers } from '../test_users' ;
@@ -355,6 +355,39 @@ export default function ({ getService }: FtrProviderContext) {
355355 . send ( { force : true } )
356356 . expect ( 200 ) ;
357357
358+ await es . create ( {
359+ refresh : 'wait_for' ,
360+ index : 'logs-system.system-default' ,
361+ id : uuidv4 ( ) ,
362+ body : {
363+ agent : {
364+ id : 'agent1' ,
365+ } ,
366+ '@timestamp' : new Date ( ) . toISOString ( ) ,
367+ data_stream : {
368+ dataset : 'system.system' ,
369+ namespace : 'default' ,
370+ type : 'logs' ,
371+ } ,
372+ } ,
373+ } ) ;
374+ await es . create ( {
375+ refresh : 'wait_for' ,
376+ index : 'logs-system.system-default' ,
377+ id : uuidv4 ( ) ,
378+ body : {
379+ agent : {
380+ id : 'agent2' ,
381+ } ,
382+ '@timestamp' : new Date ( ) . toISOString ( ) ,
383+ data_stream : {
384+ dataset : 'system.system' ,
385+ namespace : 'default' ,
386+ type : 'logs' ,
387+ } ,
388+ } ,
389+ } ) ;
390+
358391 const { body : apiResponse1 } = await supertest
359392 . get ( `/api/fleet/agent_status/data?agentsIds=agent1&agentsIds=agent2` )
360393 . expect ( 200 ) ;
@@ -364,13 +397,27 @@ export default function ({ getService }: FtrProviderContext) {
364397 )
365398 . expect ( 200 ) ;
366399 expect ( apiResponse1 ) . to . eql ( {
367- items : [ { agent1 : { data : false } } , { agent2 : { data : false } } ] ,
400+ items : [ { agent1 : { data : true } } , { agent2 : { data : true } } ] ,
368401 dataPreview : [ ] ,
369402 } ) ;
370403 expect ( apiResponse2 ) . to . eql ( {
371- items : [ { agent1 : { data : false } } , { agent2 : { data : false } } ] ,
404+ items : [ { agent1 : { data : true } } , { agent2 : { data : true } } ] ,
372405 dataPreview : [ ] ,
373406 } ) ;
407+
408+ // clean up test data
409+ await es . deleteByQuery ( {
410+ index : 'logs-system.system-default' ,
411+ query : {
412+ bool : {
413+ filter : {
414+ terms : {
415+ 'agent.id' : [ 'agent1' , 'agent2' ] ,
416+ } ,
417+ } ,
418+ } ,
419+ } ,
420+ } ) ;
374421 } ) ;
375422 } ) ;
376423}
0 commit comments