From d21afa5f6db75f8c4d2f1c98b91806770f447e06 Mon Sep 17 00:00:00 2001 From: maddalax Date: Mon, 14 Oct 2024 10:02:04 -0500 Subject: [PATCH] few tests --- framework/config/project_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 framework/config/project_test.go diff --git a/framework/config/project_test.go b/framework/config/project_test.go new file mode 100644 index 0000000..e3d8d17 --- /dev/null +++ b/framework/config/project_test.go @@ -0,0 +1,31 @@ +package config + +import ( + "github.com/stretchr/testify/assert" + "os" + "testing" +) + +func TestDefaultProjectConfig(t *testing.T) { + cfg := DefaultProjectConfig() + assert.Equal(t, true, cfg.Tailwind) + assert.Equal(t, 4, len(cfg.WatchIgnore)) + assert.Equal(t, 8, len(cfg.WatchFiles)) +} + +func TestNoConfigFileUsesDefault(t *testing.T) { + cfg := FromConfigFile("testdata") + assert.Equal(t, true, cfg.Tailwind) + assert.Equal(t, 4, len(cfg.WatchIgnore)) + assert.Equal(t, 8, len(cfg.WatchFiles)) +} + +func TestPartialConfigMerges(t *testing.T) { + os.Mkdir("testdata", 0755) + defer os.RemoveAll("testdata") + os.WriteFile("testdata/htmgo.yaml", []byte("tailwind: false"), 0644) + cfg := FromConfigFile("testdata") + assert.Equal(t, false, cfg.Tailwind) + assert.Equal(t, 4, len(cfg.WatchIgnore)) + assert.Equal(t, 8, len(cfg.WatchFiles)) +}