mirror of https://github.com/databricks/cli.git
28 lines
843 B
Go
28 lines
843 B
Go
package internal
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/databricks/cli/internal/acc"
|
|
"github.com/databricks/cli/internal/testcli"
|
|
"github.com/databricks/cli/internal/testutil"
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestAccCreateJob(t *testing.T) {
|
|
acc.WorkspaceTest(t)
|
|
env := testutil.GetEnvOrSkipTest(t, "CLOUD_ENV")
|
|
if env != "azure" {
|
|
t.Skipf("Not running test on cloud %s", env)
|
|
}
|
|
stdout, stderr := testcli.RequireSuccessfulRun(t, "jobs", "create", "--json", "@testjsons/create_job_without_workers.json", "--log-level=debug")
|
|
assert.Empty(t, stderr.String())
|
|
var output map[string]int
|
|
err := json.Unmarshal(stdout.Bytes(), &output)
|
|
require.NoError(t, err)
|
|
testcli.RequireSuccessfulRun(t, "jobs", "delete", fmt.Sprint(output["job_id"]), "--log-level=debug")
|
|
}
|