| 1234567891011121314151617181920212223242526272829303132333435 |
- package tests
- import (
- "strings"
- "testing"
- "gotest.tools/assert"
- "gotest.tools/v3/golden"
- "gotest.tools/v3/icmd"
- )
- func TestSetupMandatoryArguments(t *testing.T) {
- cmd, cleanup := dockerCli.createTestCmd()
- defer cleanup()
- cmd.Command = dockerCli.Command("ecs", "setup")
- usage := icmd.RunCmd(cmd).Assert(t, icmd.Expected{
- ExitCode: 1,
- }).Combined()
- goldenFile := "setup-required-flags.golden"
- golden.Assert(t, usage, goldenFile)
- }
- func TestDefaultAwsContextName(t *testing.T) {
- cmd, cleanup := dockerCli.createTestCmd()
- defer cleanup()
- cmd.Command = dockerCli.Command("ecs", "setup", "--cluster", "clusterName", "--profile", "profileName",
- "--region", "regionName")
- icmd.RunCmd(cmd).Assert(t, icmd.Success)
- cmd.Command = dockerCli.Command("context", "inspect", "aws")
- output := icmd.RunCmd(cmd).Assert(t, icmd.Success).Combined()
- expected := golden.Get(t, "context-inspect.golden")
- assert.Assert(t, strings.HasPrefix(output, string(expected)))
- }
|