e2e license smoke test (#10242)
This commit is contained in:
parent
07831ab455
commit
7e78d4a607
|
@ -19,6 +19,7 @@ import (
|
||||||
_ "github.com/hashicorp/nomad/e2e/events"
|
_ "github.com/hashicorp/nomad/e2e/events"
|
||||||
_ "github.com/hashicorp/nomad/e2e/example"
|
_ "github.com/hashicorp/nomad/e2e/example"
|
||||||
_ "github.com/hashicorp/nomad/e2e/isolation"
|
_ "github.com/hashicorp/nomad/e2e/isolation"
|
||||||
|
_ "github.com/hashicorp/nomad/e2e/license"
|
||||||
_ "github.com/hashicorp/nomad/e2e/lifecycle"
|
_ "github.com/hashicorp/nomad/e2e/lifecycle"
|
||||||
_ "github.com/hashicorp/nomad/e2e/metrics"
|
_ "github.com/hashicorp/nomad/e2e/metrics"
|
||||||
_ "github.com/hashicorp/nomad/e2e/namespaces"
|
_ "github.com/hashicorp/nomad/e2e/namespaces"
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
package license
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/hashicorp/nomad/api"
|
||||||
|
"github.com/hashicorp/nomad/e2e/framework"
|
||||||
|
"github.com/stretchr/testify/require"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LicenseE2ETest struct {
|
||||||
|
framework.TC
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
framework.AddSuites(&framework.TestSuite{
|
||||||
|
Component: "License",
|
||||||
|
CanRunLocal: true,
|
||||||
|
Cases: []framework.TestCase{new(LicenseE2ETest)},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
func (tc *LicenseE2ETest) TestLicenseGet(f *framework.F) {
|
||||||
|
t := f.T()
|
||||||
|
|
||||||
|
client := tc.Nomad()
|
||||||
|
|
||||||
|
// Get the license and do not forward to the leader
|
||||||
|
lic, _, err := client.Operator().LicenseGet(&api.QueryOptions{
|
||||||
|
AllowStale: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
require.NoError(t, err)
|
||||||
|
require.NotEqual(t, "temporary-license", lic.License.LicenseID)
|
||||||
|
}
|
Loading…
Reference in New Issue