22
22
package com.influxdb.client.kotlin
23
23
24
24
import assertk.assertThat
25
+ import assertk.assertions.contains
25
26
import assertk.assertions.containsExactly
26
- import assertk.assertions.endsWith
27
27
import assertk.assertions.hasSize
28
28
import assertk.assertions.isEmpty
29
29
import assertk.assertions.isEqualTo
30
30
import assertk.assertions.isFailure
31
31
import assertk.assertions.isInstanceOf
32
32
import assertk.assertions.isTrue
33
+ import assertk.assertions.startsWith
33
34
import com.influxdb.annotations.Column
34
35
import com.influxdb.client.InfluxDBClientFactory
35
36
import com.influxdb.client.domain.Bucket
36
- import com.influxdb.client.domain.BucketRetentionRules
37
37
import com.influxdb.client.domain.Dialect
38
38
import com.influxdb.client.domain.Organization
39
39
import com.influxdb.client.domain.Permission
@@ -75,11 +75,8 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
75
75
.findFirst()
76
76
.orElseThrow { IllegalStateException () }
77
77
78
- val retentionRule = BucketRetentionRules ()
79
- retentionRule.everySeconds = 3600
80
-
81
78
bucket = client.bucketsApi
82
- .createBucket(generateName(" h2o" ), retentionRule , organization)
79
+ .createBucket(generateName(" h2o" ), null , organization)
83
80
84
81
//
85
82
// Add Permissions to read and write to the Bucket
@@ -185,14 +182,14 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
185
182
val lines = queryKotlinApi.queryRaw(flux).toList()
186
183
187
184
assertThat(lines).hasSize(7 )
188
- assertThat(lines[0 ]).isEqualTo (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,long,string,string,string,string " )
189
- assertThat(lines[1 ]).isEqualTo (" #group,false,false,true,true,false,true,true,true,true " )
185
+ assertThat(lines[0 ]).startsWith (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339," )
186
+ assertThat(lines[1 ]).startsWith (" #group,false,false,true,true," )
190
187
assertThat(lines[2 ]).isEqualTo(" #default,_result,,,,,,,," )
191
- assertThat(lines[3 ]).isEqualTo (" ,result,table,_start,_stop,_value,_field,_measurement,host,region " )
192
- assertThat(lines[4 ].endsWith( " 42,free,mem,B,west " ) ||
193
- lines[4 ].endsWith( " 21,free,mem,A,west " ), name = lines[4 ]).isTrue()
194
- assertThat(lines[5 ].endsWith( " 42,free,mem,B,west " ) ||
195
- lines[5 ].endsWith( " 21,free,mem,A,west " ), name = lines[5 ]).isTrue()
188
+ assertThat(lines[3 ]).startsWith (" ,result,table,_start,_stop," )
189
+ assertThat(lines[4 ].contains( " ,42 " ) ||
190
+ lines[4 ].contains( " ,21 " ), name = lines[4 ]).isTrue()
191
+ assertThat(lines[5 ].contains( " ,42 " ) ||
192
+ lines[5 ].contains( " ,21 " ), name = lines[5 ]).isTrue()
196
193
assertThat(lines[6 ]).isEmpty()
197
194
}
198
195
@@ -201,14 +198,14 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
201
198
val lines = queryKotlinApi.queryRaw(flux, AbstractInfluxDBClient .DEFAULT_DIALECT ).toList()
202
199
203
200
assertThat(lines).hasSize(7 )
204
- assertThat(lines[0 ]).isEqualTo (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,long,string,string,string,string " )
205
- assertThat(lines[1 ]).isEqualTo (" #group,false,false,true,true,false,true,true,true,true " )
201
+ assertThat(lines[0 ]).startsWith (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339," )
202
+ assertThat(lines[1 ]).startsWith (" #group,false,false,true,true," )
206
203
assertThat(lines[2 ]).isEqualTo(" #default,_result,,,,,,,," )
207
- assertThat(lines[3 ]).isEqualTo (" ,result,table,_start,_stop,_value,_field,_measurement,host,region " )
208
- assertThat(lines[4 ].endsWith( " 42,free,mem,B,west " ) ||
209
- lines[4 ].endsWith( " 21,free,mem,A,west " ), name = lines[4 ]).isTrue()
210
- assertThat(lines[5 ].endsWith( " 42,free,mem,B,west " ) ||
211
- lines[5 ].endsWith( " 21,free,mem,A,west " ), name = lines[5 ]).isTrue()
204
+ assertThat(lines[3 ]).startsWith (" ,result,table,_start,_stop," )
205
+ assertThat(lines[4 ].contains( " ,42 " ) ||
206
+ lines[4 ].contains( " ,21 " ), name = lines[4 ]).isTrue()
207
+ assertThat(lines[5 ].contains( " ,42 " ) ||
208
+ lines[5 ].contains( " ,21 " ), name = lines[5 ]).isTrue()
212
209
assertThat(lines[6 ]).isEmpty()
213
210
}
214
211
@@ -217,14 +214,14 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
217
214
val lines = queryKotlinApi.queryRaw(Query ().dialect(AbstractInfluxDBClient .DEFAULT_DIALECT ).query(flux)).toList()
218
215
219
216
assertThat(lines).hasSize(7 )
220
- assertThat(lines[0 ]).isEqualTo (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,long,string,string,string,string " )
221
- assertThat(lines[1 ]).isEqualTo (" #group,false,false,true,true,false,true,true,true,true " )
217
+ assertThat(lines[0 ]).startsWith (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339," )
218
+ assertThat(lines[1 ]).startsWith (" #group,false,false,true,true," )
222
219
assertThat(lines[2 ]).isEqualTo(" #default,_result,,,,,,,," )
223
- assertThat(lines[3 ]).isEqualTo (" ,result,table,_start,_stop,_value,_field,_measurement,host,region " )
224
- assertThat(lines[4 ].endsWith( " 42,free,mem,B,west " ) ||
225
- lines[4 ].endsWith( " 21,free,mem,A,west " ), name = lines[4 ]).isTrue()
226
- assertThat(lines[5 ].endsWith( " 42,free,mem,B,west " ) ||
227
- lines[5 ].endsWith( " 21,free,mem,A,west " ), name = lines[5 ]).isTrue()
220
+ assertThat(lines[3 ]).startsWith (" ,result,table,_start,_stop," )
221
+ assertThat(lines[4 ].contains( " ,42 " ) ||
222
+ lines[4 ].contains( " ,21 " ), name = lines[4 ]).isTrue()
223
+ assertThat(lines[5 ].contains( " ,42 " ) ||
224
+ lines[5 ].contains( " ,21 " ), name = lines[5 ]).isTrue()
228
225
assertThat(lines[6 ]).isEmpty()
229
226
}
230
227
}
@@ -298,11 +295,13 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
298
295
299
296
val lines = queryKotlinApi.queryRaw(flux, organization.id).toList()
300
297
assertThat(lines).hasSize(6 )
301
- assertThat(lines[0 ]).isEqualTo (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,long,string,string,string,string " )
302
- assertThat(lines[1 ]).isEqualTo (" #group,false,false,true,true,false,true,true,true,true " )
298
+ assertThat(lines[0 ]).startsWith (" #datatype,string,long,dateTime:RFC3339,dateTime:RFC3339," )
299
+ assertThat(lines[1 ]).startsWith (" #group,false,false,true,true," )
303
300
assertThat(lines[2 ]).isEqualTo(" #default,_result,,,,,,,," )
304
- assertThat(lines[3 ]).isEqualTo(" ,result,table,_start,_stop,_value,_field,_measurement,host,region" )
305
- assertThat(lines[4 ]).endsWith(" ,21,free,mem,A,west" )
301
+ assertThat(lines[3 ]).startsWith(" ,result,table,_start,_stop," )
302
+ assertThat(lines[4 ]).contains(" ,21" )
303
+ assertThat(lines[4 ]).contains(" ,A" )
304
+ assertThat(lines[4 ]).contains(" ,west" )
306
305
assertThat(lines[5 ]).isEmpty()
307
306
}
308
307
@@ -319,7 +318,9 @@ internal class ITQueryKotlinApi : AbstractITInfluxDBClientKotlin() {
319
318
val lines = queryKotlinApi.queryRaw(flux, dialect, organization.id).toList()
320
319
321
320
assertThat(lines).hasSize(2 )
322
- assertThat(lines[0 ]).endsWith(" ,21,free,mem,A,west" )
321
+ assertThat(lines[0 ]).contains(" ,21" )
322
+ assertThat(lines[0 ]).contains(" ,A" )
323
+ assertThat(lines[0 ]).contains(" ,west" )
323
324
assertThat(lines[1 ]).isEmpty()
324
325
}
325
326
0 commit comments