@@ -17,6 +17,7 @@ import {
1717 defaultQuery ,
1818 getPreviewTransformRequestBody ,
1919 getCreateTransformRequestBody ,
20+ getCreateTransformSettingsRequestBody ,
2021 getPivotQuery ,
2122 isDefaultQuery ,
2223 isMatchAllQuery ,
@@ -159,6 +160,7 @@ describe('Transform: Common', () => {
159160 transformDescription : 'the-transform-description' ,
160161 transformFrequency : '1m' ,
161162 transformSettingsMaxPageSearchSize : 100 ,
163+ transformSettingsDocsPerSecond : 400 ,
162164 destinationIndex : 'the-destination-index' ,
163165 touched : true ,
164166 valid : true ,
@@ -180,11 +182,42 @@ describe('Transform: Common', () => {
180182 } ,
181183 settings : {
182184 max_page_search_size : 100 ,
185+ docs_per_second : 400 ,
183186 } ,
184187 source : {
185188 index : [ 'the-index-pattern-title' ] ,
186189 query : { query_string : { default_operator : 'AND' , query : 'the-search-query' } } ,
187190 } ,
188191 } ) ;
189192 } ) ;
193+
194+ test ( 'getCreateTransformSettingsRequestBody() with all settings' , ( ) => {
195+ const transformDetailsState : StepDetailsExposedState = {
196+ transformSettingsDocsPerSecond : 400 ,
197+ transformSettingsMaxPageSearchSize : 100 ,
198+ } ;
199+
200+ const request = getCreateTransformSettingsRequestBody ( transformDetailsState ) ;
201+
202+ expect ( request ) . toEqual ( {
203+ settings : {
204+ docs_per_second : 400 ,
205+ max_page_search_size : 100 ,
206+ } ,
207+ } ) ;
208+ } ) ;
209+
210+ test ( 'getCreateTransformSettingsRequestBody() with individual settings' , ( ) => {
211+ const transformDetailsState : StepDetailsExposedState = {
212+ transformSettingsDocsPerSecond : 400 ,
213+ } ;
214+
215+ const request = getCreateTransformSettingsRequestBody ( transformDetailsState ) ;
216+
217+ expect ( request ) . toEqual ( {
218+ settings : {
219+ docs_per_second : 400 ,
220+ } ,
221+ } ) ;
222+ } ) ;
190223} ) ;
0 commit comments