vaguerent/internal/config/validate_test.go

48 lines
872 B
Go

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: BUSL-1.1
package config
// TODO: renable these tests when vagrantfile's can be parsed in hcl
// import (
// "path/filepath"
// "testing"
// "github.com/stretchr/testify/require"
// )
//
// func TestConfigValidate(t *testing.T) {
// cases := []struct {
// File string
// Err string
// }{
// {
// "valid.hcl",
// "",
// },
// {
// "no_build.hcl",
// "'build' stanza",
// },
// }
// for _, tt := range cases {
// t.Run(tt.File, func(t *testing.T) {
// require := require.New(t)
// cfg, err := Load(filepath.Join("testdata", "validate", tt.File), "")
// require.NoError(err)
// err = cfg.Validate()
// if tt.Err == "" {
// require.NoError(err)
// return
// }
// require.Error(err)
// require.Contains(err.Error(), tt.Err)
// })
// }
// }