fix tests
This commit is contained in:
parent
55337cde13
commit
aff426829d
1 changed files with 14 additions and 9 deletions
|
|
@ -3,6 +3,7 @@ package config
|
||||||
import (
|
import (
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"os"
|
"os"
|
||||||
|
"path"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -16,7 +17,7 @@ func TestDefaultProjectConfig(t *testing.T) {
|
||||||
|
|
||||||
func TestNoConfigFileUsesDefault(t *testing.T) {
|
func TestNoConfigFileUsesDefault(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
cfg := FromConfigFile("testdata2")
|
cfg := FromConfigFile("non-existing-dir")
|
||||||
assert.Equal(t, true, cfg.Tailwind)
|
assert.Equal(t, true, cfg.Tailwind)
|
||||||
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
||||||
assert.Equal(t, 8, len(cfg.WatchFiles))
|
assert.Equal(t, 8, len(cfg.WatchFiles))
|
||||||
|
|
@ -24,10 +25,8 @@ func TestNoConfigFileUsesDefault(t *testing.T) {
|
||||||
|
|
||||||
func TestPartialConfigMerges(t *testing.T) {
|
func TestPartialConfigMerges(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
os.Mkdir("testdata", 0755)
|
dir := writeConfigFile(t, "tailwind: false")
|
||||||
defer os.RemoveAll("testdata")
|
cfg := FromConfigFile(dir)
|
||||||
os.WriteFile("testdata/htmgo.yaml", []byte("tailwind: false"), 0644)
|
|
||||||
cfg := FromConfigFile("testdata")
|
|
||||||
assert.Equal(t, false, cfg.Tailwind)
|
assert.Equal(t, false, cfg.Tailwind)
|
||||||
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
||||||
assert.Equal(t, 8, len(cfg.WatchFiles))
|
assert.Equal(t, 8, len(cfg.WatchFiles))
|
||||||
|
|
@ -35,11 +34,17 @@ func TestPartialConfigMerges(t *testing.T) {
|
||||||
|
|
||||||
func TestShouldNotSetTailwindTrue(t *testing.T) {
|
func TestShouldNotSetTailwindTrue(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
os.Mkdir("testdata1", 0755)
|
dir := writeConfigFile(t, "someValue: true")
|
||||||
defer os.RemoveAll("testdata1")
|
cfg := FromConfigFile(dir)
|
||||||
os.WriteFile("testdata1/htmgo.yaml", []byte("someValue: false"), 0644)
|
|
||||||
cfg := FromConfigFile("testdata")
|
|
||||||
assert.Equal(t, false, cfg.Tailwind)
|
assert.Equal(t, false, cfg.Tailwind)
|
||||||
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
assert.Equal(t, 4, len(cfg.WatchIgnore))
|
||||||
assert.Equal(t, 8, len(cfg.WatchFiles))
|
assert.Equal(t, 8, len(cfg.WatchFiles))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func writeConfigFile(t *testing.T, content string) string {
|
||||||
|
temp := os.TempDir()
|
||||||
|
os.Mkdir(temp, 0755)
|
||||||
|
err := os.WriteFile(path.Join(temp, "htmgo.yml"), []byte(content), 0644)
|
||||||
|
assert.Nil(t, err)
|
||||||
|
return temp
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue