1717 * under the License.
1818 */
1919
20- using System ;
2120using System . Linq ;
2221using System . Threading . Tasks ;
2322using Elastic . Elasticsearch . Xunit . XunitPlumbing ;
@@ -38,6 +37,7 @@ public class EqlSearchApiCoordinatedTests : CoordinatedIntegrationTestBase<TimeS
3837 private const string StatusStep = nameof ( StatusStep ) ;
3938 private const string GetStep = nameof ( GetStep ) ;
4039 private const string WaitStep = nameof ( WaitStep ) ;
40+ private const string DeleteStep = nameof ( DeleteStep ) ;
4141
4242 public EqlSearchApiCoordinatedTests ( TimeSeriesCluster cluster , EndpointUsage usage ) : base ( new CoordinatedUsage ( cluster , usage , testOnlyOne : true )
4343 {
@@ -96,6 +96,17 @@ public EqlSearchApiCoordinatedTests(TimeSeriesCluster cluster, EndpointUsage usa
9696 ( v , c , r ) => c . Eql . GetAsync < Log > ( r ) ,
9797 uniqueValueSelector : values => values . ExtendedValue < string > ( "id" )
9898 )
99+ } ,
100+ { DeleteStep , u =>
101+ u . Calls < EqlDeleteDescriptor , EqlDeleteRequest , IEqlDeleteRequest , EqlDeleteResponse > (
102+ v => new EqlDeleteRequest ( v ) ,
103+ ( v , d ) => d ,
104+ ( v , c , f ) => c . Eql . Delete ( v , f ) ,
105+ ( v , c , f ) => c . Eql . DeleteAsync ( v , f ) ,
106+ ( v , c , r ) => c . Eql . Delete ( r ) ,
107+ ( v , c , r ) => c . Eql . DeleteAsync ( r ) ,
108+ uniqueValueSelector : values => values . ExtendedValue < string > ( "id" )
109+ )
99110 }
100111 } ) { }
101112
@@ -134,5 +145,11 @@ [I] public async Task EqlGetResponse() => await Assert<EqlGetResponse<Log>>(GetS
134145 firstEvent . Id . Should ( ) . NotBeNullOrEmpty ( ) ;
135146 firstEvent . Source . Event . Category . Should ( ) . BeOneOf ( Log . EventCategories ) ;
136147 } ) ;
148+
149+ [ I ] public async Task EqlDeleteResponse ( ) => await Assert < EqlDeleteResponse > ( DeleteStep , r =>
150+ {
151+ r . ShouldBeValid ( ) ;
152+ r . Acknowledged . Should ( ) . BeTrue ( ) ;
153+ } ) ;
137154 }
138155}
0 commit comments