@Test
    public void testCfg1SuspensionFailsWithMissingCfg3() throws HostStateChangeDeniedException {
        ClusterApiImpl clusterApi = makeCfg1ClusterApi(ServiceStatus.UP, ServiceStatus.UP);

        HostedVespaClusterPolicy policy = new HostedVespaClusterPolicy(flagSource, zone);

        try {
            policy.verifyGroupGoingDownIsFine(clusterApi);
            fail();
        } catch (HostStateChangeDeniedException e) {
            assertEquals("Changing the state of cfg1 would violate enough-services-up: 1 config server is already down: " +
                         "[1 missing config server] is down.",
                         e.getMessage());
        }
    }
Make a ClusterApiImpl for the cfg1 config server, with cfg3 missing from the cluster (not provisioned).
orchestrator/src/test/java/com/yahoo/vespa/orchestrator/model/ClusterApiImplTest.java