sitemap_test.go (1301B)
1 package main 2 3 import ( 4 "os" 5 "path/filepath" 6 "testing" 7 ) 8 9 func TestBuildCrumbs(test *testing.T) { 10 var err error 11 12 tdir := filepath.Join(os.TempDir(), "pagr_test", "TestBuildCrumbs") 13 if err := os.MkdirAll(tdir, 0775); err != nil { 14 test.Errorf("failed to create temporary test dir: %s", tdir) 15 } 16 if err = createTestContents(tdir); err != nil { 17 test.Errorf("failed to create test content: %s", err) 18 } 19 20 // TODO fix laziness below, just dups TestLoadContentDir 21 var p []Page 22 if p, err = LoadContentDir(tdir); err != nil { 23 test.Errorf("LoadContentDir failed: %s", err) 24 } 25 26 validateTestPagesNav(test, p) 27 28 if err = os.RemoveAll(tdir); err != nil { 29 test.Error(err) 30 } 31 } 32 33 func TestBuildSitemap(test *testing.T) { 34 var err error 35 36 tdir := filepath.Join(os.TempDir(), "pagr_test", "TestBuildSitemap") 37 if err := os.MkdirAll(tdir, 0775); err != nil { 38 test.Errorf("failed to create temporary test dir: %s", tdir) 39 } 40 if err = createTestContents(tdir); err != nil { 41 test.Errorf("failed to create test content: %s", err) 42 } 43 44 // TODO fix laziness below, just dups TestLoadContentDir 45 var p []Page 46 if p, err = LoadContentDir(tdir); err != nil { 47 test.Errorf("LoadContentDir failed: %s", err) 48 } 49 50 validateTestPagesNav(test, p) 51 52 if err = os.RemoveAll(tdir); err != nil { 53 test.Error(err) 54 } 55 }