@@ -13,17 +13,30 @@ namespace Tests.Indices.IndexSettings.UpdateIndicesSettings
1313 public class UpdateIndexSettingsApiTests : ApiIntegrationTestBase < IUpdateIndexSettingsResponse , IUpdateIndexSettingsRequest , UpdateIndexSettingsDescriptor , UpdateIndexSettingsRequest >
1414 {
1515 public UpdateIndexSettingsApiTests ( IndexingCluster cluster , EndpointUsage usage ) : base ( cluster , usage ) { }
16+
17+ protected override void IntegrationSetup ( IElasticClient client , CallUniqueValues values )
18+ {
19+ foreach ( var value in values )
20+ {
21+ var index = value . Value ;
22+ var createIndexResponse = client . CreateIndex ( index ) ;
23+
24+ if ( ! createIndexResponse . IsValid )
25+ throw new Exception ( $ "Invalid response when setting up index for integration test { this . GetType ( ) . Name } ") ;
26+ }
27+ }
28+
1629 protected override LazyResponses ClientUsage ( ) => Calls (
17- fluent : ( client , f ) => client . UpdateIndexSettings ( AllIndices , f ) ,
18- fluentAsync : ( client , f ) => client . UpdateIndexSettingsAsync ( AllIndices , f ) ,
30+ fluent : ( client , f ) => client . UpdateIndexSettings ( CallIsolatedValue , f ) ,
31+ fluentAsync : ( client , f ) => client . UpdateIndexSettingsAsync ( CallIsolatedValue , f ) ,
1932 request : ( client , r ) => client . UpdateIndexSettings ( r ) ,
2033 requestAsync : ( client , r ) => client . UpdateIndexSettingsAsync ( r )
2134 ) ;
2235
2336 protected override bool ExpectIsValid => true ;
2437 protected override int ExpectStatusCode => 200 ;
2538 protected override HttpMethod HttpMethod => HttpMethod . PUT ;
26- protected override string UrlPath => $ "/_settings";
39+ protected override string UrlPath => $ "{ CallIsolatedValue } /_settings";
2740
2841 protected override object ExpectJson { get ; } = new Dictionary < string , object >
2942 {
@@ -32,12 +45,13 @@ protected override LazyResponses ClientUsage() => Calls(
3245 } ;
3346
3447 protected override Func < UpdateIndexSettingsDescriptor , IUpdateIndexSettingsRequest > Fluent => d => d
48+ . Index ( CallIsolatedValue )
3549 . IndexSettings ( i => i
3650 . BlocksWrite ( false )
3751 . NumberOfReplicas ( 2 )
3852 ) ;
3953
40- protected override UpdateIndexSettingsRequest Initializer => new UpdateIndexSettingsRequest
54+ protected override UpdateIndexSettingsRequest Initializer => new UpdateIndexSettingsRequest ( CallIsolatedValue )
4155 {
4256 IndexSettings = new Nest . IndexSettings
4357 {
0 commit comments