mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 02:15:43 +03:00
e2e license smoke test (#10242)
This commit is contained in:
@@ -19,6 +19,7 @@ import (
|
||||
_ "github.com/hashicorp/nomad/e2e/events"
|
||||
_ "github.com/hashicorp/nomad/e2e/example"
|
||||
_ "github.com/hashicorp/nomad/e2e/isolation"
|
||||
_ "github.com/hashicorp/nomad/e2e/license"
|
||||
_ "github.com/hashicorp/nomad/e2e/lifecycle"
|
||||
_ "github.com/hashicorp/nomad/e2e/metrics"
|
||||
_ "github.com/hashicorp/nomad/e2e/namespaces"
|
||||
|
||||
33
e2e/license/license.go
Normal file
33
e2e/license/license.go
Normal file
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user