pagr

A 'static site generator', built using dati.
Log | Files | Refs | Atom

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:
Mpage_test.go | 32+++++---------------------------
Asitemap_test.go | 30++++++++++++++++++++++++++++++
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 +}