15
15
16
16
import java .util .List ;
17
17
import java .util .concurrent .TimeUnit ;
18
+ import java .util .stream .Collectors ;
18
19
19
20
import static com .github .containersolutions .operator .IntegrationTestSupport .TEST_NAMESPACE ;
20
21
import static org .assertj .core .api .Assertions .assertThat ;
@@ -44,7 +45,7 @@ public void cleanup() {
44
45
@ Test
45
46
public void manyResourcesGetCreatedUpdatedAndDeleted () {
46
47
integrationTest .teardownIfSuccess (() -> {
47
- log .info ("Adding new resources." );
48
+ log .info ("Creating {} new resources" , NUMBER_OF_RESOURCES_CREATED );
48
49
for (int i = 0 ; i < NUMBER_OF_RESOURCES_CREATED ; i ++) {
49
50
TestCustomResource tcr = integrationTest .createTestCustomResource (String .valueOf (i ));
50
51
integrationTest .getCrOperations ().inNamespace (TEST_NAMESPACE ).create (tcr );
@@ -59,7 +60,7 @@ public void manyResourcesGetCreatedUpdatedAndDeleted() {
59
60
assertThat (items ).hasSize (NUMBER_OF_RESOURCES_CREATED );
60
61
});
61
62
62
- log .info ("Updating resources." );
63
+ log .info ("Updating {} resources" , NUMBER_OF_RESOURCES_UPDATED );
63
64
// update some resources
64
65
for (int i = 0 ; i < NUMBER_OF_RESOURCES_UPDATED ; i ++) {
65
66
TestCustomResource tcr = integrationTest .createTestCustomResource (String .valueOf (i ));
@@ -69,7 +70,7 @@ public void manyResourcesGetCreatedUpdatedAndDeleted() {
69
70
// sleep to make some variability to the test, so some updates are not executed before delete
70
71
Thread .sleep (300 );
71
72
72
- log .info ("Deleting resources." );
73
+ log .info ("Deleting {} resources" , NUMBER_OF_RESOURCES_DELETED );
73
74
for (int i = 0 ; i < NUMBER_OF_RESOURCES_DELETED ; i ++) {
74
75
TestCustomResource tcr = integrationTest .createTestCustomResource (String .valueOf (i ));
75
76
integrationTest .getCrOperations ().inNamespace (TEST_NAMESPACE ).delete (tcr );
@@ -81,7 +82,9 @@ public void manyResourcesGetCreatedUpdatedAndDeleted() {
81
82
.inNamespace (TEST_NAMESPACE )
82
83
.withLabel ("managedBy" , TestCustomResourceController .class .getSimpleName ())
83
84
.list ().getItems ();
84
- assertThat (items ).hasSize (NUMBER_OF_RESOURCES_CREATED - NUMBER_OF_RESOURCES_DELETED );
85
+ //reducing configmaps to names only - better for debugging
86
+ List <String > itemDescs = items .stream ().map (configMap -> configMap .getMetadata ().getName ()).collect (Collectors .toList ());
87
+ assertThat (itemDescs ).hasSize (NUMBER_OF_RESOURCES_CREATED - NUMBER_OF_RESOURCES_DELETED );
85
88
86
89
List <TestCustomResource > crs = integrationTest .getCrOperations ()
87
90
.inNamespace (TEST_NAMESPACE )
0 commit comments