Skip to content

Commit

Permalink
remove duplicate license info (#8496)
Browse files Browse the repository at this point in the history
  • Loading branch information
drewbailey committed Jul 22, 2020
1 parent e8c0deb commit 94f09bf
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 2 deletions.
2 changes: 0 additions & 2 deletions command/license.go
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,6 @@ func outputLicenseInfo(ui cli.Ui, lic *api.License, expired bool, validity strin
fmt.Sprintf("License ID|%s", lic.LicenseID),
fmt.Sprintf("Customer ID|%s", lic.CustomerID),
expStr,
fmt.Sprintf("License ID|%s", lic.LicenseID),
fmt.Sprintf("Customer ID|%s", lic.CustomerID),
fmt.Sprintf("Terminates At|%s", lic.TerminationTime.String()),
fmt.Sprintf("Datacenter|%s", lic.InstallationID),
}
Expand Down
29 changes: 29 additions & 0 deletions command/license_get_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ package command

import (
"testing"
"time"

"github.com/hashicorp/nomad/api"
"github.com/mitchellh/cli"
"github.com/stretchr/testify/require"
)
Expand All @@ -26,3 +28,30 @@ func TestCommand_LicenseGet_OSSErr(t *testing.T) {
require.Contains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint")
}
}

func TestOutputLicenseReply(t *testing.T) {
now := time.Now()
lic := &api.LicenseReply{
License: &api.License{
LicenseID: "licenseID",
CustomerID: "customerID",
InstallationID: "*",
IssueTime: now,
StartTime: now,
ExpirationTime: now.Add(1 * time.Hour),
TerminationTime: now,
Product: "nomad",
Flags: map[string]interface{}{
"": nil,
},
},
}

ui := new(cli.MockUi)

require.Equal(t, 0, OutputLicenseReply(ui, lic))

out := ui.OutputWriter.String()
require.Contains(t, out, "Customer ID")
require.Contains(t, out, "License ID")
}

0 comments on commit 94f09bf

Please sign in to comment.