mirror of https://github.com/databricks/cli.git
25 lines
706 B
Go
25 lines
706 B
Go
|
package template
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"fmt"
|
||
|
"path/filepath"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/databricks/cli/cmd/root"
|
||
|
"github.com/databricks/databricks-sdk-go"
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestMaterializeForNonTemplateDirectory(t *testing.T) {
|
||
|
tmpDir := t.TempDir()
|
||
|
w, err := databricks.NewWorkspaceClient(&databricks.Config{})
|
||
|
require.NoError(t, err)
|
||
|
ctx := root.SetWorkspaceClient(context.Background(), w)
|
||
|
|
||
|
// Try to materialize a non-template directory.
|
||
|
err = Materialize(ctx, "", tmpDir, "")
|
||
|
assert.EqualError(t, err, fmt.Sprintf("not a bundle template: expected to find a template schema file at %s", filepath.Join(tmpDir, schemaFileName)))
|
||
|
}
|