Installer: Make Private network optional

Change-Id: Ic7a2e5250a42dc03de2416b1e2a0d1bbca3f010c
diff --git a/core/installer/app_test.go b/core/installer/app_test.go
index 5051cc9..53962fe 100644
--- a/core/installer/app_test.go
+++ b/core/installer/app_test.go
@@ -27,6 +27,17 @@
 		},
 	}
 
+	infraNetworks = []InfraNetwork{
+		{
+			Name:               "Public",
+			IngressClass:       fmt.Sprintf("%s-ingress-public", env.InfraName),
+			CertificateIssuer:  fmt.Sprintf("%s-public", env.Id),
+			AllocatePortAddr:   fmt.Sprintf("http://port-allocator.%s-ingress-public.svc.cluster.local/api/allocate", env.InfraName),
+			ReservePortAddr:    fmt.Sprintf("http://port-allocator.%s-ingress-public.svc.cluster.local/api/reserve", env.InfraName),
+			DeallocatePortAddr: fmt.Sprintf("http://port-allocator.%s-ingress-public.svc.cluster.local/api/remove", env.InfraName),
+		},
+	}
+
 	networks = []Network{
 		{
 			Name:               "Public",
@@ -122,6 +133,7 @@
 		Namespace: "foo",
 	}
 	values := map[string]any{
+		"network":    "Public",
 		"authGroups": "foo,bar",
 	}
 	rendered, err := a.Render(release, env, networks, values, nil)
@@ -209,7 +221,7 @@
 	values := map[string]any{
 		"sshPrivateKey": "private",
 	}
-	rendered, err := a.Render(release, infra, values, nil)
+	rendered, err := a.Render(release, infra, infraNetworks, values, nil)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -311,7 +323,7 @@
 	values := map[string]any{
 		"servers": []EnvDNS{EnvDNS{"v1.dodo.cloud", "10.0.1.2"}},
 	}
-	rendered, err := app.Render(release, infra, values, nil)
+	rendered, err := app.Render(release, infra, infraNetworks, values, nil)
 	if err != nil {
 		t.Fatal(err)
 	}