commit 4d46076dbb639d70ce464fa96c2e1ceae8a32067
parent 99546e3ca81bd6c33cd016db51348a6935e19405
Author: gearsix <gearsix@tuta.io>
Date: Mon, 14 Mar 2022 11:16:30 +0000
added sitemap_test.go, minor cleanup fix in TestCopyAssets
Diffstat:
2 files changed, 35 insertions(+), 27 deletions(-)
diff --git a/page_test.go b/page_test.go
@@ -133,28 +133,6 @@ func createProjectContents(dir string) (err error) {
return
}
-func TestBuildSitemap(test *testing.T) {
- test.Parallel()
-
- var err error
- /*
- writef := func(path, data string) {
- if err == nil {
- err = os.WriteFile(path, []byte(data), 0644)
- }
- }
- */
- tdir := test.TempDir()
- // TODO write files to pages dir
-
- var p []Page
- if p, err = LoadPagesDir(tdir); err != nil {
- test.Errorf("LoadPagesDir failed: %s", err)
- }
- p = BuildSitemap(p)
- // TODO validate p
-}
-
func TestLoadPagesDir(test *testing.T) {
var err error
tdir := test.TempDir()
@@ -272,21 +250,21 @@ func TestCopyAssets(test *testing.T) {
test.Parallel()
var p Page
- var err error
-
- srcDir := test.TempDir()
src := []string{"1", "2", "3", "4"}
+ srcDir := test.TempDir()
for _, fname := range src {
p.Assets = append(p.Assets, fname)
path := filepath.Join(srcDir, fname)
- if _, err = os.Create(path); err != nil {
+ if f, err := os.Create(path); err != nil {
test.Fatalf("failed to create source file '%s'", path)
+ } else {
+ f.Close()
}
}
dstDir := test.TempDir()
- if err = p.CopyAssets(srcDir, dstDir); err != nil {
+ if err := p.CopyAssets(srcDir, dstDir); err != nil {
test.Fatal("CopyAssets failed", err)
}
for _, fname := range src {
diff --git a/sitemap_test.go b/sitemap_test.go
@@ -0,0 +1,30 @@
+package main
+
+import (
+ "testing"
+)
+
+func TestBuildCrumbs(test *testing.T) {
+}
+
+func TestBuildSitemap(test *testing.T) {
+ var err error
+ /*
+ writef := func(path, data string) {
+ if err == nil {
+ err = os.WriteFile(path, []byte(data), 0644)
+ }
+ }
+ */
+ tdir := test.TempDir()
+ if err = createProjectContents(tdir); err != nil {
+ test.Errorf("failed to create test content: %s", err)
+ }
+
+ var p []Page
+ if p, err = LoadPagesDir(tdir); err != nil {
+ test.Errorf("LoadPagesDir failed: %s", err)
+ }
+ p = BuildSitemap(p)
+ // TODO validate p
+}