15
15
*/
16
16
package io .fabric8 .openshift ;
17
17
18
+ import io .fabric8 .junit .jupiter .api .KubernetesTest ;
18
19
import io .fabric8 .junit .jupiter .api .LoadKubernetesManifests ;
19
20
import io .fabric8 .junit .jupiter .api .RequireK8sSupport ;
20
21
import io .fabric8 .openshift .api .model .ImageStreamTag ;
30
31
import static org .junit .jupiter .api .Assertions .assertNotNull ;
31
32
import static org .junit .jupiter .api .Assertions .assertTrue ;
32
33
34
+ @ KubernetesTest (createEphemeralNamespace = false )
33
35
@ RequireK8sSupport (ImageStreamTag .class )
34
36
@ LoadKubernetesManifests ("/imagestreamtag-it.yml" )
35
37
class ImageStreamTagIT {
@@ -49,63 +51,63 @@ void load() {
49
51
50
52
@ Test
51
53
void get () {
52
- client .imageStreams ().withName ("get" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
54
+ client .imageStreams ().withName ("is-tag- get" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
53
55
is .getStatus ().getTags ().stream ().anyMatch (nt -> nt .getTag ().equals ("1.0.12" )),
54
56
30 , TimeUnit .SECONDS );
55
- ImageStreamTag getIST = client .imageStreamTags ().withName ("get:1.0.12" ).get ();
57
+ ImageStreamTag getIST = client .imageStreamTags ().withName ("is-tag- get:1.0.12" ).get ();
56
58
57
59
assertNotNull (getIST );
58
- assertEquals ("get:1.0.12" , getIST .getMetadata ().getName ());
60
+ assertEquals ("is-tag- get:1.0.12" , getIST .getMetadata ().getName ());
59
61
assertEquals ("DockerImage" , getIST .getTag ().getFrom ().getKind ());
60
- assertEquals ("busybox:latest" , getIST .getTag ().getFrom ().getName ());
62
+ assertEquals ("quay.io/quay/ busybox:latest" , getIST .getTag ().getFrom ().getName ());
61
63
}
62
64
63
65
@ Test
64
66
void list () {
65
- client .imageStreams ().withName ("list" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
67
+ client .imageStreams ().withName ("is-tag- list" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
66
68
is .getStatus ().getTags ().stream ().anyMatch (nt -> nt .getTag ().equals ("1.0.12" )),
67
69
30 , TimeUnit .SECONDS );
68
70
ImageStreamTagList istagList = client .imageStreamTags ().list ();
69
71
70
72
assertNotNull (istagList );
71
73
assertTrue (istagList .getItems ().size () >= 1 );
72
74
Optional <ImageStreamTag > imageStreamTag = istagList .getItems ().stream ()
73
- .filter (i -> i .getMetadata ().getName ().equalsIgnoreCase ("list:1.0.12" )).findFirst ();
75
+ .filter (i -> i .getMetadata ().getName ().equalsIgnoreCase ("is-tag- list:1.0.12" )).findFirst ();
74
76
assertTrue (imageStreamTag .isPresent ());
75
- assertEquals ("list:1.0.12" , imageStreamTag .get ().getMetadata ().getName ());
77
+ assertEquals ("is-tag- list:1.0.12" , imageStreamTag .get ().getMetadata ().getName ());
76
78
assertEquals ("DockerImage" , imageStreamTag .get ().getTag ().getFrom ().getKind ());
77
- assertEquals ("busybox:latest" , imageStreamTag .get ().getTag ().getFrom ().getName ());
79
+ assertEquals ("quay.io/quay/ busybox:latest" , imageStreamTag .get ().getTag ().getFrom ().getName ());
78
80
}
79
81
80
82
@ Test
81
83
void update () {
82
- client .imageStreams ().withName ("update" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
84
+ client .imageStreams ().withName ("is-tag- update" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
83
85
is .getStatus ().getTags ().stream ().anyMatch (nt -> nt .getTag ().equals ("1.0.12" )),
84
86
30 , TimeUnit .SECONDS );
85
- ImageStreamTag istag2 = new ImageStreamTagBuilder ().withNewMetadata ().withName ("update:1.0.12" ).endMetadata ()
87
+ ImageStreamTag istag2 = new ImageStreamTagBuilder ().withNewMetadata ().withName ("is-tag- update:1.0.12" ).endMetadata ()
86
88
.withNewTag ()
87
89
.withNewFrom ()
88
90
.withKind ("DockerImage" )
89
- .withName ("busybox:latest" )
91
+ .withName ("quay.io/quay/ busybox:latest" )
90
92
.endFrom ()
91
93
.endTag ()
92
94
.build ();
93
- ImageStreamTag istag = client .imageStreamTags ().withName ("update:1.0.12" ).patch (istag2 );
95
+ ImageStreamTag istag = client .imageStreamTags ().withName ("is-tag- update:1.0.12" ).patch (istag2 );
94
96
95
97
assertNotNull (istag );
96
- assertEquals ("update:1.0.12" , istag .getMetadata ().getName ());
98
+ assertEquals ("is-tag- update:1.0.12" , istag .getMetadata ().getName ());
97
99
assertEquals ("DockerImage" , istag .getTag ().getFrom ().getKind ());
98
- assertEquals ("busybox:latest" , istag .getTag ().getFrom ().getName ());
100
+ assertEquals ("quay.io/quay/ busybox:latest" , istag .getTag ().getFrom ().getName ());
99
101
}
100
102
101
103
@ Test
102
104
void delete () {
103
- client .imageStreams ().withName ("delete" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
105
+ client .imageStreams ().withName ("is-tag- delete" ).waitUntilCondition (is -> is != null && is .getStatus () != null &&
104
106
is .getStatus ().getTags ().stream ().anyMatch (nt -> nt .getTag ().equals ("1.0.12" )),
105
107
30 , TimeUnit .SECONDS );
106
- boolean deleted = client .imageStreamTags ().withName ("delete:1.0.12" ).delete ().size () == 1 ;
108
+ boolean deleted = client .imageStreamTags ().withName ("is-tag- delete:1.0.12" ).delete ().size () == 1 ;
107
109
assertTrue (deleted );
108
- client .imageStreamTags ().withName ("delete:1.0.12" )
110
+ client .imageStreamTags ().withName ("is-tag- delete:1.0.12" )
109
111
.waitUntilCondition (r -> r == null || r .getMetadata ().getDeletionTimestamp () != null , 30 , TimeUnit .SECONDS );
110
112
}
111
113
0 commit comments