|
@@ -32,6 +32,7 @@ import org.thingsboard.server.common.data.page.TextPageData; |
|
@@ -32,6 +32,7 @@ import org.thingsboard.server.common.data.page.TextPageData; |
32
|
import org.thingsboard.server.common.data.page.TextPageLink;
|
32
|
import org.thingsboard.server.common.data.page.TextPageLink;
|
33
|
import org.thingsboard.server.common.data.security.Authority;
|
33
|
import org.thingsboard.server.common.data.security.Authority;
|
34
|
import org.thingsboard.server.dao.model.ModelConstants;
|
34
|
import org.thingsboard.server.dao.model.ModelConstants;
|
|
|
35
|
+import org.thingsboard.server.service.stats.DefaultRuleEngineStatisticsService;
|
35
|
|
36
|
|
36
|
import java.util.ArrayList;
|
37
|
import java.util.ArrayList;
|
37
|
import java.util.Collections;
|
38
|
import java.util.Collections;
|
|
@@ -71,7 +72,7 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -71,7 +72,7 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
71
|
public void afterTest() throws Exception {
|
72
|
public void afterTest() throws Exception {
|
72
|
loginSysAdmin();
|
73
|
loginSysAdmin();
|
73
|
|
74
|
|
74
|
- doDelete("/api/tenant/"+savedTenant.getId().getId().toString())
|
75
|
+ doDelete("/api/tenant/" + savedTenant.getId().getId().toString())
|
75
|
.andExpect(status().isOk());
|
76
|
.andExpect(status().isOk());
|
76
|
}
|
77
|
}
|
77
|
|
78
|
|
|
@@ -111,26 +112,27 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -111,26 +112,27 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
111
|
@Test
|
112
|
@Test
|
112
|
public void testFindAssetTypesByTenantId() throws Exception {
|
113
|
public void testFindAssetTypesByTenantId() throws Exception {
|
113
|
List<Asset> assets = new ArrayList<>();
|
114
|
List<Asset> assets = new ArrayList<>();
|
114
|
- for (int i=0;i<3;i++) {
|
115
|
+ for (int i = 0; i < 3; i++) {
|
115
|
Asset asset = new Asset();
|
116
|
Asset asset = new Asset();
|
116
|
- asset.setName("My asset B"+i);
|
117
|
+ asset.setName("My asset B" + i);
|
117
|
asset.setType("typeB");
|
118
|
asset.setType("typeB");
|
118
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
119
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
119
|
}
|
120
|
}
|
120
|
- for (int i=0;i<7;i++) {
|
121
|
+ for (int i = 0; i < 7; i++) {
|
121
|
Asset asset = new Asset();
|
122
|
Asset asset = new Asset();
|
122
|
- asset.setName("My asset C"+i);
|
123
|
+ asset.setName("My asset C" + i);
|
123
|
asset.setType("typeC");
|
124
|
asset.setType("typeC");
|
124
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
125
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
125
|
}
|
126
|
}
|
126
|
- for (int i=0;i<9;i++) {
|
127
|
+ for (int i = 0; i < 9; i++) {
|
127
|
Asset asset = new Asset();
|
128
|
Asset asset = new Asset();
|
128
|
- asset.setName("My asset A"+i);
|
129
|
+ asset.setName("My asset A" + i);
|
129
|
asset.setType("typeA");
|
130
|
asset.setType("typeA");
|
130
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
131
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
131
|
}
|
132
|
}
|
132
|
List<EntitySubtype> assetTypes = doGetTyped("/api/asset/types",
|
133
|
List<EntitySubtype> assetTypes = doGetTyped("/api/asset/types",
|
133
|
- new TypeReference<List<EntitySubtype>>(){});
|
134
|
+ new TypeReference<List<EntitySubtype>>() {
|
|
|
135
|
+ });
|
134
|
|
136
|
|
135
|
Assert.assertNotNull(assetTypes);
|
137
|
Assert.assertNotNull(assetTypes);
|
136
|
Assert.assertEquals(3, assetTypes.size());
|
138
|
Assert.assertEquals(3, assetTypes.size());
|
|
@@ -146,10 +148,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -146,10 +148,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
146
|
asset.setType("default");
|
148
|
asset.setType("default");
|
147
|
Asset savedAsset = doPost("/api/asset", asset, Asset.class);
|
149
|
Asset savedAsset = doPost("/api/asset", asset, Asset.class);
|
148
|
|
150
|
|
149
|
- doDelete("/api/asset/"+savedAsset.getId().getId().toString())
|
151
|
+ doDelete("/api/asset/" + savedAsset.getId().getId().toString())
|
150
|
.andExpect(status().isOk());
|
152
|
.andExpect(status().isOk());
|
151
|
|
153
|
|
152
|
- doGet("/api/asset/"+savedAsset.getId().getId().toString())
|
154
|
+ doGet("/api/asset/" + savedAsset.getId().getId().toString())
|
153
|
.andExpect(status().isNotFound());
|
155
|
.andExpect(status().isNotFound());
|
154
|
}
|
156
|
}
|
155
|
|
157
|
|
|
@@ -244,16 +246,16 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -244,16 +246,16 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
244
|
|
246
|
|
245
|
loginSysAdmin();
|
247
|
loginSysAdmin();
|
246
|
|
248
|
|
247
|
- doDelete("/api/tenant/"+savedTenant2.getId().getId().toString())
|
249
|
+ doDelete("/api/tenant/" + savedTenant2.getId().getId().toString())
|
248
|
.andExpect(status().isOk());
|
250
|
.andExpect(status().isOk());
|
249
|
}
|
251
|
}
|
250
|
|
252
|
|
251
|
@Test
|
253
|
@Test
|
252
|
public void testFindTenantAssets() throws Exception {
|
254
|
public void testFindTenantAssets() throws Exception {
|
253
|
List<Asset> assets = new ArrayList<>();
|
255
|
List<Asset> assets = new ArrayList<>();
|
254
|
- for (int i=0;i<178;i++) {
|
256
|
+ for (int i = 0; i < 178; i++) {
|
255
|
Asset asset = new Asset();
|
257
|
Asset asset = new Asset();
|
256
|
- asset.setName("Asset"+i);
|
258
|
+ asset.setName("Asset" + i);
|
257
|
asset.setType("default");
|
259
|
asset.setType("default");
|
258
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
260
|
assets.add(doPost("/api/asset", asset, Asset.class));
|
259
|
}
|
261
|
}
|
|
@@ -262,13 +264,16 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -262,13 +264,16 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
262
|
TextPageData<Asset> pageData = null;
|
264
|
TextPageData<Asset> pageData = null;
|
263
|
do {
|
265
|
do {
|
264
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
266
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
265
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
267
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
268
|
+ }, pageLink);
|
266
|
loadedAssets.addAll(pageData.getData());
|
269
|
loadedAssets.addAll(pageData.getData());
|
267
|
if (pageData.hasNext()) {
|
270
|
if (pageData.hasNext()) {
|
268
|
pageLink = pageData.getNextPageLink();
|
271
|
pageLink = pageData.getNextPageLink();
|
269
|
}
|
272
|
}
|
270
|
} while (pageData.hasNext());
|
273
|
} while (pageData.hasNext());
|
271
|
|
274
|
|
|
|
275
|
+ loadedAssets.removeIf(asset -> asset.getType().equals(DefaultRuleEngineStatisticsService.TB_SERVICE_QUEUE));
|
|
|
276
|
+
|
272
|
Collections.sort(assets, idComparator);
|
277
|
Collections.sort(assets, idComparator);
|
273
|
Collections.sort(loadedAssets, idComparator);
|
278
|
Collections.sort(loadedAssets, idComparator);
|
274
|
|
279
|
|
|
@@ -279,10 +284,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -279,10 +284,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
279
|
public void testFindTenantAssetsByName() throws Exception {
|
284
|
public void testFindTenantAssetsByName() throws Exception {
|
280
|
String title1 = "Asset title 1";
|
285
|
String title1 = "Asset title 1";
|
281
|
List<Asset> assetsTitle1 = new ArrayList<>();
|
286
|
List<Asset> assetsTitle1 = new ArrayList<>();
|
282
|
- for (int i=0;i<143;i++) {
|
287
|
+ for (int i = 0; i < 143; i++) {
|
283
|
Asset asset = new Asset();
|
288
|
Asset asset = new Asset();
|
284
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
289
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
285
|
- String name = title1+suffix;
|
290
|
+ String name = title1 + suffix;
|
286
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
291
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
287
|
asset.setName(name);
|
292
|
asset.setName(name);
|
288
|
asset.setType("default");
|
293
|
asset.setType("default");
|
|
@@ -290,10 +295,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -290,10 +295,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
290
|
}
|
295
|
}
|
291
|
String title2 = "Asset title 2";
|
296
|
String title2 = "Asset title 2";
|
292
|
List<Asset> assetsTitle2 = new ArrayList<>();
|
297
|
List<Asset> assetsTitle2 = new ArrayList<>();
|
293
|
- for (int i=0;i<75;i++) {
|
298
|
+ for (int i = 0; i < 75; i++) {
|
294
|
Asset asset = new Asset();
|
299
|
Asset asset = new Asset();
|
295
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
300
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
296
|
- String name = title2+suffix;
|
301
|
+ String name = title2 + suffix;
|
297
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
302
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
298
|
asset.setName(name);
|
303
|
asset.setName(name);
|
299
|
asset.setType("default");
|
304
|
asset.setType("default");
|
|
@@ -305,7 +310,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -305,7 +310,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
305
|
TextPageData<Asset> pageData = null;
|
310
|
TextPageData<Asset> pageData = null;
|
306
|
do {
|
311
|
do {
|
307
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
312
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
308
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
313
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
314
|
+ }, pageLink);
|
309
|
loadedAssetsTitle1.addAll(pageData.getData());
|
315
|
loadedAssetsTitle1.addAll(pageData.getData());
|
310
|
if (pageData.hasNext()) {
|
316
|
if (pageData.hasNext()) {
|
311
|
pageLink = pageData.getNextPageLink();
|
317
|
pageLink = pageData.getNextPageLink();
|
|
@@ -321,7 +327,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -321,7 +327,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
321
|
pageLink = new TextPageLink(4, title2);
|
327
|
pageLink = new TextPageLink(4, title2);
|
322
|
do {
|
328
|
do {
|
323
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
329
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
324
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
330
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
331
|
+ }, pageLink);
|
325
|
loadedAssetsTitle2.addAll(pageData.getData());
|
332
|
loadedAssetsTitle2.addAll(pageData.getData());
|
326
|
if (pageData.hasNext()) {
|
333
|
if (pageData.hasNext()) {
|
327
|
pageLink = pageData.getNextPageLink();
|
334
|
pageLink = pageData.getNextPageLink();
|
|
@@ -334,24 +341,26 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -334,24 +341,26 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
334
|
Assert.assertEquals(assetsTitle2, loadedAssetsTitle2);
|
341
|
Assert.assertEquals(assetsTitle2, loadedAssetsTitle2);
|
335
|
|
342
|
|
336
|
for (Asset asset : loadedAssetsTitle1) {
|
343
|
for (Asset asset : loadedAssetsTitle1) {
|
337
|
- doDelete("/api/asset/"+asset.getId().getId().toString())
|
344
|
+ doDelete("/api/asset/" + asset.getId().getId().toString())
|
338
|
.andExpect(status().isOk());
|
345
|
.andExpect(status().isOk());
|
339
|
}
|
346
|
}
|
340
|
|
347
|
|
341
|
pageLink = new TextPageLink(4, title1);
|
348
|
pageLink = new TextPageLink(4, title1);
|
342
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
349
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
343
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
350
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
351
|
+ }, pageLink);
|
344
|
Assert.assertFalse(pageData.hasNext());
|
352
|
Assert.assertFalse(pageData.hasNext());
|
345
|
Assert.assertEquals(0, pageData.getData().size());
|
353
|
Assert.assertEquals(0, pageData.getData().size());
|
346
|
|
354
|
|
347
|
for (Asset asset : loadedAssetsTitle2) {
|
355
|
for (Asset asset : loadedAssetsTitle2) {
|
348
|
- doDelete("/api/asset/"+asset.getId().getId().toString())
|
356
|
+ doDelete("/api/asset/" + asset.getId().getId().toString())
|
349
|
.andExpect(status().isOk());
|
357
|
.andExpect(status().isOk());
|
350
|
}
|
358
|
}
|
351
|
|
359
|
|
352
|
pageLink = new TextPageLink(4, title2);
|
360
|
pageLink = new TextPageLink(4, title2);
|
353
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
361
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?",
|
354
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
362
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
363
|
+ }, pageLink);
|
355
|
Assert.assertFalse(pageData.hasNext());
|
364
|
Assert.assertFalse(pageData.hasNext());
|
356
|
Assert.assertEquals(0, pageData.getData().size());
|
365
|
Assert.assertEquals(0, pageData.getData().size());
|
357
|
}
|
366
|
}
|
|
@@ -361,10 +370,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -361,10 +370,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
361
|
String title1 = "Asset title 1";
|
370
|
String title1 = "Asset title 1";
|
362
|
String type1 = "typeA";
|
371
|
String type1 = "typeA";
|
363
|
List<Asset> assetsType1 = new ArrayList<>();
|
372
|
List<Asset> assetsType1 = new ArrayList<>();
|
364
|
- for (int i=0;i<143;i++) {
|
373
|
+ for (int i = 0; i < 143; i++) {
|
365
|
Asset asset = new Asset();
|
374
|
Asset asset = new Asset();
|
366
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
375
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
367
|
- String name = title1+suffix;
|
376
|
+ String name = title1 + suffix;
|
368
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
377
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
369
|
asset.setName(name);
|
378
|
asset.setName(name);
|
370
|
asset.setType(type1);
|
379
|
asset.setType(type1);
|
|
@@ -373,10 +382,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -373,10 +382,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
373
|
String title2 = "Asset title 2";
|
382
|
String title2 = "Asset title 2";
|
374
|
String type2 = "typeB";
|
383
|
String type2 = "typeB";
|
375
|
List<Asset> assetsType2 = new ArrayList<>();
|
384
|
List<Asset> assetsType2 = new ArrayList<>();
|
376
|
- for (int i=0;i<75;i++) {
|
385
|
+ for (int i = 0; i < 75; i++) {
|
377
|
Asset asset = new Asset();
|
386
|
Asset asset = new Asset();
|
378
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
387
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
379
|
- String name = title2+suffix;
|
388
|
+ String name = title2 + suffix;
|
380
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
389
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
381
|
asset.setName(name);
|
390
|
asset.setName(name);
|
382
|
asset.setType(type2);
|
391
|
asset.setType(type2);
|
|
@@ -388,7 +397,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -388,7 +397,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
388
|
TextPageData<Asset> pageData = null;
|
397
|
TextPageData<Asset> pageData = null;
|
389
|
do {
|
398
|
do {
|
390
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
399
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
391
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type1);
|
400
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
401
|
+ }, pageLink, type1);
|
392
|
loadedAssetsType1.addAll(pageData.getData());
|
402
|
loadedAssetsType1.addAll(pageData.getData());
|
393
|
if (pageData.hasNext()) {
|
403
|
if (pageData.hasNext()) {
|
394
|
pageLink = pageData.getNextPageLink();
|
404
|
pageLink = pageData.getNextPageLink();
|
|
@@ -404,7 +414,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -404,7 +414,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
404
|
pageLink = new TextPageLink(4);
|
414
|
pageLink = new TextPageLink(4);
|
405
|
do {
|
415
|
do {
|
406
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
416
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
407
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type2);
|
417
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
418
|
+ }, pageLink, type2);
|
408
|
loadedAssetsType2.addAll(pageData.getData());
|
419
|
loadedAssetsType2.addAll(pageData.getData());
|
409
|
if (pageData.hasNext()) {
|
420
|
if (pageData.hasNext()) {
|
410
|
pageLink = pageData.getNextPageLink();
|
421
|
pageLink = pageData.getNextPageLink();
|
|
@@ -417,24 +428,26 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -417,24 +428,26 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
417
|
Assert.assertEquals(assetsType2, loadedAssetsType2);
|
428
|
Assert.assertEquals(assetsType2, loadedAssetsType2);
|
418
|
|
429
|
|
419
|
for (Asset asset : loadedAssetsType1) {
|
430
|
for (Asset asset : loadedAssetsType1) {
|
420
|
- doDelete("/api/asset/"+asset.getId().getId().toString())
|
431
|
+ doDelete("/api/asset/" + asset.getId().getId().toString())
|
421
|
.andExpect(status().isOk());
|
432
|
.andExpect(status().isOk());
|
422
|
}
|
433
|
}
|
423
|
|
434
|
|
424
|
pageLink = new TextPageLink(4);
|
435
|
pageLink = new TextPageLink(4);
|
425
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
436
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
426
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type1);
|
437
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
438
|
+ }, pageLink, type1);
|
427
|
Assert.assertFalse(pageData.hasNext());
|
439
|
Assert.assertFalse(pageData.hasNext());
|
428
|
Assert.assertEquals(0, pageData.getData().size());
|
440
|
Assert.assertEquals(0, pageData.getData().size());
|
429
|
|
441
|
|
430
|
for (Asset asset : loadedAssetsType2) {
|
442
|
for (Asset asset : loadedAssetsType2) {
|
431
|
- doDelete("/api/asset/"+asset.getId().getId().toString())
|
443
|
+ doDelete("/api/asset/" + asset.getId().getId().toString())
|
432
|
.andExpect(status().isOk());
|
444
|
.andExpect(status().isOk());
|
433
|
}
|
445
|
}
|
434
|
|
446
|
|
435
|
pageLink = new TextPageLink(4);
|
447
|
pageLink = new TextPageLink(4);
|
436
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
448
|
pageData = doGetTypedWithPageLink("/api/tenant/assets?type={type}&",
|
437
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type2);
|
449
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
450
|
+ }, pageLink, type2);
|
438
|
Assert.assertFalse(pageData.hasNext());
|
451
|
Assert.assertFalse(pageData.hasNext());
|
439
|
Assert.assertEquals(0, pageData.getData().size());
|
452
|
Assert.assertEquals(0, pageData.getData().size());
|
440
|
}
|
453
|
}
|
|
@@ -447,9 +460,9 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -447,9 +460,9 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
447
|
CustomerId customerId = customer.getId();
|
460
|
CustomerId customerId = customer.getId();
|
448
|
|
461
|
|
449
|
List<Asset> assets = new ArrayList<>();
|
462
|
List<Asset> assets = new ArrayList<>();
|
450
|
- for (int i=0;i<128;i++) {
|
463
|
+ for (int i = 0; i < 128; i++) {
|
451
|
Asset asset = new Asset();
|
464
|
Asset asset = new Asset();
|
452
|
- asset.setName("Asset"+i);
|
465
|
+ asset.setName("Asset" + i);
|
453
|
asset.setType("default");
|
466
|
asset.setType("default");
|
454
|
asset = doPost("/api/asset", asset, Asset.class);
|
467
|
asset = doPost("/api/asset", asset, Asset.class);
|
455
|
assets.add(doPost("/api/customer/" + customerId.getId().toString()
|
468
|
assets.add(doPost("/api/customer/" + customerId.getId().toString()
|
|
@@ -461,7 +474,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -461,7 +474,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
461
|
TextPageData<Asset> pageData = null;
|
474
|
TextPageData<Asset> pageData = null;
|
462
|
do {
|
475
|
do {
|
463
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
476
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
464
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
477
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
478
|
+ }, pageLink);
|
465
|
loadedAssets.addAll(pageData.getData());
|
479
|
loadedAssets.addAll(pageData.getData());
|
466
|
if (pageData.hasNext()) {
|
480
|
if (pageData.hasNext()) {
|
467
|
pageLink = pageData.getNextPageLink();
|
481
|
pageLink = pageData.getNextPageLink();
|
|
@@ -483,10 +497,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -483,10 +497,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
483
|
|
497
|
|
484
|
String title1 = "Asset title 1";
|
498
|
String title1 = "Asset title 1";
|
485
|
List<Asset> assetsTitle1 = new ArrayList<>();
|
499
|
List<Asset> assetsTitle1 = new ArrayList<>();
|
486
|
- for (int i=0;i<125;i++) {
|
500
|
+ for (int i = 0; i < 125; i++) {
|
487
|
Asset asset = new Asset();
|
501
|
Asset asset = new Asset();
|
488
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
502
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
489
|
- String name = title1+suffix;
|
503
|
+ String name = title1 + suffix;
|
490
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
504
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
491
|
asset.setName(name);
|
505
|
asset.setName(name);
|
492
|
asset.setType("default");
|
506
|
asset.setType("default");
|
|
@@ -496,10 +510,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -496,10 +510,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
496
|
}
|
510
|
}
|
497
|
String title2 = "Asset title 2";
|
511
|
String title2 = "Asset title 2";
|
498
|
List<Asset> assetsTitle2 = new ArrayList<>();
|
512
|
List<Asset> assetsTitle2 = new ArrayList<>();
|
499
|
- for (int i=0;i<143;i++) {
|
513
|
+ for (int i = 0; i < 143; i++) {
|
500
|
Asset asset = new Asset();
|
514
|
Asset asset = new Asset();
|
501
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
515
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
502
|
- String name = title2+suffix;
|
516
|
+ String name = title2 + suffix;
|
503
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
517
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
504
|
asset.setName(name);
|
518
|
asset.setName(name);
|
505
|
asset.setType("default");
|
519
|
asset.setType("default");
|
|
@@ -513,7 +527,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -513,7 +527,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
513
|
TextPageData<Asset> pageData = null;
|
527
|
TextPageData<Asset> pageData = null;
|
514
|
do {
|
528
|
do {
|
515
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
529
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
516
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
530
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
531
|
+ }, pageLink);
|
517
|
loadedAssetsTitle1.addAll(pageData.getData());
|
532
|
loadedAssetsTitle1.addAll(pageData.getData());
|
518
|
if (pageData.hasNext()) {
|
533
|
if (pageData.hasNext()) {
|
519
|
pageLink = pageData.getNextPageLink();
|
534
|
pageLink = pageData.getNextPageLink();
|
|
@@ -529,7 +544,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -529,7 +544,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
529
|
pageLink = new TextPageLink(4, title2);
|
544
|
pageLink = new TextPageLink(4, title2);
|
530
|
do {
|
545
|
do {
|
531
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
546
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
532
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
547
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
548
|
+ }, pageLink);
|
533
|
loadedAssetsTitle2.addAll(pageData.getData());
|
549
|
loadedAssetsTitle2.addAll(pageData.getData());
|
534
|
if (pageData.hasNext()) {
|
550
|
if (pageData.hasNext()) {
|
535
|
pageLink = pageData.getNextPageLink();
|
551
|
pageLink = pageData.getNextPageLink();
|
|
@@ -548,7 +564,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -548,7 +564,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
548
|
|
564
|
|
549
|
pageLink = new TextPageLink(4, title1);
|
565
|
pageLink = new TextPageLink(4, title1);
|
550
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
566
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
551
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
567
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
568
|
+ }, pageLink);
|
552
|
Assert.assertFalse(pageData.hasNext());
|
569
|
Assert.assertFalse(pageData.hasNext());
|
553
|
Assert.assertEquals(0, pageData.getData().size());
|
570
|
Assert.assertEquals(0, pageData.getData().size());
|
554
|
|
571
|
|
|
@@ -559,7 +576,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -559,7 +576,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
559
|
|
576
|
|
560
|
pageLink = new TextPageLink(4, title2);
|
577
|
pageLink = new TextPageLink(4, title2);
|
561
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
578
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?",
|
562
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink);
|
579
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
580
|
+ }, pageLink);
|
563
|
Assert.assertFalse(pageData.hasNext());
|
581
|
Assert.assertFalse(pageData.hasNext());
|
564
|
Assert.assertEquals(0, pageData.getData().size());
|
582
|
Assert.assertEquals(0, pageData.getData().size());
|
565
|
}
|
583
|
}
|
|
@@ -574,10 +592,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -574,10 +592,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
574
|
String title1 = "Asset title 1";
|
592
|
String title1 = "Asset title 1";
|
575
|
String type1 = "typeC";
|
593
|
String type1 = "typeC";
|
576
|
List<Asset> assetsType1 = new ArrayList<>();
|
594
|
List<Asset> assetsType1 = new ArrayList<>();
|
577
|
- for (int i=0;i<125;i++) {
|
595
|
+ for (int i = 0; i < 125; i++) {
|
578
|
Asset asset = new Asset();
|
596
|
Asset asset = new Asset();
|
579
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
597
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
580
|
- String name = title1+suffix;
|
598
|
+ String name = title1 + suffix;
|
581
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
599
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
582
|
asset.setName(name);
|
600
|
asset.setName(name);
|
583
|
asset.setType(type1);
|
601
|
asset.setType(type1);
|
|
@@ -588,10 +606,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -588,10 +606,10 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
588
|
String title2 = "Asset title 2";
|
606
|
String title2 = "Asset title 2";
|
589
|
String type2 = "typeD";
|
607
|
String type2 = "typeD";
|
590
|
List<Asset> assetsType2 = new ArrayList<>();
|
608
|
List<Asset> assetsType2 = new ArrayList<>();
|
591
|
- for (int i=0;i<143;i++) {
|
609
|
+ for (int i = 0; i < 143; i++) {
|
592
|
Asset asset = new Asset();
|
610
|
Asset asset = new Asset();
|
593
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
611
|
String suffix = RandomStringUtils.randomAlphanumeric(15);
|
594
|
- String name = title2+suffix;
|
612
|
+ String name = title2 + suffix;
|
595
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
613
|
name = i % 2 == 0 ? name.toLowerCase() : name.toUpperCase();
|
596
|
asset.setName(name);
|
614
|
asset.setName(name);
|
597
|
asset.setType(type2);
|
615
|
asset.setType(type2);
|
|
@@ -605,7 +623,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -605,7 +623,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
605
|
TextPageData<Asset> pageData = null;
|
623
|
TextPageData<Asset> pageData = null;
|
606
|
do {
|
624
|
do {
|
607
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
625
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
608
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type1);
|
626
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
627
|
+ }, pageLink, type1);
|
609
|
loadedAssetsType1.addAll(pageData.getData());
|
628
|
loadedAssetsType1.addAll(pageData.getData());
|
610
|
if (pageData.hasNext()) {
|
629
|
if (pageData.hasNext()) {
|
611
|
pageLink = pageData.getNextPageLink();
|
630
|
pageLink = pageData.getNextPageLink();
|
|
@@ -621,7 +640,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -621,7 +640,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
621
|
pageLink = new TextPageLink(4);
|
640
|
pageLink = new TextPageLink(4);
|
622
|
do {
|
641
|
do {
|
623
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
642
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
624
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type2);
|
643
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
644
|
+ }, pageLink, type2);
|
625
|
loadedAssetsType2.addAll(pageData.getData());
|
645
|
loadedAssetsType2.addAll(pageData.getData());
|
626
|
if (pageData.hasNext()) {
|
646
|
if (pageData.hasNext()) {
|
627
|
pageLink = pageData.getNextPageLink();
|
647
|
pageLink = pageData.getNextPageLink();
|
|
@@ -640,7 +660,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -640,7 +660,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
640
|
|
660
|
|
641
|
pageLink = new TextPageLink(4);
|
661
|
pageLink = new TextPageLink(4);
|
642
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
662
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
643
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type1);
|
663
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
664
|
+ }, pageLink, type1);
|
644
|
Assert.assertFalse(pageData.hasNext());
|
665
|
Assert.assertFalse(pageData.hasNext());
|
645
|
Assert.assertEquals(0, pageData.getData().size());
|
666
|
Assert.assertEquals(0, pageData.getData().size());
|
646
|
|
667
|
|
|
@@ -651,7 +672,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
|
@@ -651,7 +672,8 @@ public abstract class BaseAssetControllerTest extends AbstractControllerTest { |
651
|
|
672
|
|
652
|
pageLink = new TextPageLink(4);
|
673
|
pageLink = new TextPageLink(4);
|
653
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
674
|
pageData = doGetTypedWithPageLink("/api/customer/" + customerId.getId().toString() + "/assets?type={type}&",
|
654
|
- new TypeReference<TextPageData<Asset>>(){}, pageLink, type2);
|
675
|
+ new TypeReference<TextPageData<Asset>>() {
|
|
|
676
|
+ }, pageLink, type2);
|
655
|
Assert.assertFalse(pageData.hasNext());
|
677
|
Assert.assertFalse(pageData.hasNext());
|
656
|
Assert.assertEquals(0, pageData.getData().size());
|
678
|
Assert.assertEquals(0, pageData.getData().size());
|
657
|
}
|
679
|
}
|