Merge pull request #4574 from hashicorp/backport/moduli-e2e-search-force-refresh/kindly-sweet-sole

This pull request was automerged via backport-assistant
pull/4577/head
hc-github-team-secure-boundary 2 years ago committed by GitHub
commit 85c361b47d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -20,6 +20,7 @@ import (
"github.com/hashicorp/boundary/internal/clientcache"
"github.com/hashicorp/boundary/testing/internal/e2e"
"github.com/hashicorp/boundary/testing/internal/e2e/boundary"
"github.com/hashicorp/boundary/version"
"github.com/stretchr/testify/require"
"golang.org/x/exp/slices"
)
@ -79,6 +80,14 @@ func TestCliSearch(t *testing.T) {
require.Equal(t, statusResult.StatusCode, 200)
require.GreaterOrEqual(t, statusResult.Item.Uptime, 0*time.Second)
// Confirm daemon version matches CLI version
output = e2e.RunCommand(ctx, "boundary", e2e.WithArgs("version", "-format", "json"))
require.NoError(t, output.Err, string(output.Stderr))
var versionResult version.Info
err = json.Unmarshal(output.Stdout, &versionResult)
require.NoError(t, err)
require.Contains(t, statusResult.Item.Version, versionResult.Revision)
// Set up a new org and project
boundary.AuthenticateAdminCli(t, ctx)
newOrgId := boundary.CreateNewOrgCli(t, ctx)
@ -223,4 +232,20 @@ func TestCliSearch(t *testing.T) {
err = json.Unmarshal(output.Stdout, &searchResult)
require.NoError(t, err)
require.Len(t, searchResult.Item.Targets, 1)
// Do another search for sessions with the force-refresh option set to true
// and no resources available.
output = e2e.RunCommand(ctx, "boundary",
e2e.WithArgs(
"search",
"-resource", "sessions",
"-force-refresh", "true",
"-format", "json",
),
)
require.NoError(t, output.Err, string(output.Stderr))
searchResult = clientcache.SearchResult{}
err = json.Unmarshal(output.Stdout, &searchResult)
require.NoError(t, err)
require.Len(t, searchResult.Item.Sessions, 0)
}

Loading…
Cancel
Save