Update tests for determining current context

Signed-off-by: aiordache <anca.iordache@docker.com>
This commit is contained in:
aiordache 2021-03-09 09:52:07 +01:00
parent f1f4ca4833
commit bc0611ad52
1 changed files with 8 additions and 4 deletions

View File

@ -44,20 +44,24 @@ func TestDetermineCurrentContext(t *testing.T) {
assert.NilError(t, err) assert.NilError(t, err)
// If nothing set, fallback to default // If nothing set, fallback to default
c := determineCurrentContext("", "") c := determineCurrentContext("", "", []string{})
assert.Equal(t, c, "default") assert.Equal(t, c, "default")
// If context flag set, use that // If context flag set, use that
c = determineCurrentContext("other-context", "") c = determineCurrentContext("other-context", "", []string{})
assert.Equal(t, c, "other-context") assert.Equal(t, c, "other-context")
// If no context flag, use config // If no context flag, use config
c = determineCurrentContext("", d) c = determineCurrentContext("", d, []string{})
assert.Equal(t, c, "some-context") assert.Equal(t, c, "some-context")
// Ensure context flag overrides config // Ensure context flag overrides config
c = determineCurrentContext("other-context", d) c = determineCurrentContext("other-context", d, []string{})
assert.Equal(t, "other-context", c) assert.Equal(t, "other-context", c)
// Ensure host flag overrides context
c = determineCurrentContext("other-context", d, []string{"hostname"})
assert.Equal(t, "default", c)
} }
func TestCheckOwnCommand(t *testing.T) { func TestCheckOwnCommand(t *testing.T) {