18
18
19
19
package io .ballerina .c2c .test .samples ;
20
20
21
+ import io .ballerina .c2c .DockerGenConstants ;
21
22
import io .ballerina .c2c .KubernetesConstants ;
22
23
import io .ballerina .c2c .exceptions .KubernetesPluginException ;
23
24
import io .ballerina .c2c .test .utils .KubernetesTestUtils ;
@@ -101,7 +102,7 @@ public void validateDeployment() {
101
102
Assert .assertEquals (deployment .getSpec ().getTemplate ().getSpec ().getContainers ().size (), 1 );
102
103
103
104
// Assert Containers
104
- Container container = deployment .getSpec ().getTemplate ().getSpec ().getContainers ().get ( 0 );
105
+ Container container = deployment .getSpec ().getTemplate ().getSpec ().getContainers ().getFirst ( );
105
106
Assert .assertEquals (container .getImage (), DOCKER_IMAGE );
106
107
Assert .assertEquals (container .getPorts ().size (), 1 );
107
108
}
@@ -113,21 +114,21 @@ public void validateService() {
113
114
Assert .assertEquals ("hello-svc" , service .getMetadata ().getName ());
114
115
Assert .assertEquals ("ClusterIP" , service .getSpec ().getType ());
115
116
Assert .assertEquals (1 , service .getSpec ().getPorts ().size ());
116
- Assert .assertEquals (9090 , service .getSpec ().getPorts ().get ( 0 ).getPort ().intValue ());
117
- Assert .assertEquals (9090 , service .getSpec ().getPorts ().get ( 0 ).getTargetPort ().getIntVal ().intValue ());
118
- Assert .assertEquals ("TCP" , service .getSpec ().getPorts ().get ( 0 ).getProtocol ());
119
- Assert .assertEquals ("port-1-hello-sv" , service .getSpec ().getPorts ().get ( 0 ).getName ());
117
+ Assert .assertEquals (9090 , service .getSpec ().getPorts ().getFirst ( ).getPort ().intValue ());
118
+ Assert .assertEquals (9090 , service .getSpec ().getPorts ().getFirst ( ).getTargetPort ().getIntVal ().intValue ());
119
+ Assert .assertEquals ("TCP" , service .getSpec ().getPorts ().getFirst ( ).getProtocol ());
120
+ Assert .assertEquals ("port-1-hello-sv" , service .getSpec ().getPorts ().getFirst ( ).getName ());
120
121
}
121
122
122
123
@ Test
123
124
public void validateDockerfile () throws IOException {
124
125
File dockerFile = DOCKER_TARGET_PATH .resolve ("Dockerfile" ).toFile ();
125
126
Assert .assertTrue (dockerFile .exists ());
126
127
String content = Files .readString (dockerFile .toPath (), StandardCharsets .UTF_8 );
127
- Assert .assertTrue (content .contains ("RUN native-image -jar hello.jar -H:Name= hello --no-fallback " +
128
+ Assert .assertTrue (content .contains ("RUN native-image -jar hello.jar -o hello --no-fallback " +
128
129
"-H:+StaticExecutableWithDynamicLibC" ));
129
- Assert .assertTrue (content .contains ("FROM ghcr.io/graalvm/native-image-community:21-ol9 as build" ));
130
- Assert .assertTrue (content .contains ("FROM gcr.io/distroless/base" ));
130
+ Assert .assertTrue (content .contains ("FROM " + DockerGenConstants . NATIVE_BUILDER_IMAGE + " as build" ));
131
+ Assert .assertTrue (content .contains ("FROM " + DockerGenConstants . NATIVE_RUNTIME_BASE_IMAGE ));
131
132
}
132
133
133
134
@ Test
0 commit comments