From b9b43949833d1322c3d92479612f4cb3623bc559 Mon Sep 17 00:00:00 2001 From: Anita Akaeze Date: Wed, 22 Feb 2023 13:17:20 -0500 Subject: [PATCH] NET-2285: Assert total number of expected instances by Consul --- .../l7_traffic_management/resolver_default_subset_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/integration/consul-container/test/upgrade/l7_traffic_management/resolver_default_subset_test.go b/test/integration/consul-container/test/upgrade/l7_traffic_management/resolver_default_subset_test.go index 059ea39ae88..8c84067b2c4 100644 --- a/test/integration/consul-container/test/upgrade/l7_traffic_management/resolver_default_subset_test.go +++ b/test/integration/consul-container/test/upgrade/l7_traffic_management/resolver_default_subset_test.go @@ -58,6 +58,7 @@ func TestTrafficManagement_ServiceResolverDefaultSubset(t *testing.T) { buildOpts.InjectAutoEncryption = false } cluster, _, _ := topology.NewPeeringCluster(t, 1, buildOpts) + node := cluster.Agents[0] // Register service resolver serviceResolver := &api.ServiceResolverConfigEntry{ @@ -127,6 +128,9 @@ func TestTrafficManagement_ServiceResolverDefaultSubset(t *testing.T) { libassert.AssertEnvoyPresentsCertURI(t, serverAdminPortV1, "static-server") libassert.AssertEnvoyPresentsCertURI(t, serverAdminPortV2, "static-server") + // assert static-server proxies should be healthy + libassert.AssertServiceHasHealthyInstances(t, node, libservice.StaticServerServiceName, true, 3) + // static-client upstream should connect to static-server-v2 because the default subset value is to v2 set in the service resolver libassert.AssertFortioName(t, fmt.Sprintf("http://localhost:%d", port), "static-server-v2") }