Add a branch bundle test case
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 8 Aug 2019 18:22:34 +0000 (20:22 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 9 Aug 2019 07:44:41 +0000 (09:44 +0200)
See #6173

hugolib/pagebundler_test.go

index 13f223eb50cd0a615de8ffb3d3fdb639e58afe0b..10cd5a27e290ff7d612c45e3d7c33110d5e65d78 100644 (file)
@@ -284,7 +284,7 @@ func TestPageBundlerSiteMultilingual(t *testing.T) {
                                cfg.Set("uglyURLs", ugly)
 
                                b := newTestSitesBuilderFromDepsCfg(t, deps.DepsCfg{Fs: fs, Cfg: cfg}).WithNothingAdded()
-                               b.Build(BuildCfg{SkipRender: true})
+                               b.Build(BuildCfg{})
 
                                sites := b.H
 
@@ -336,6 +336,20 @@ func TestPageBundlerSiteMultilingual(t *testing.T) {
                                assert.NotNil(bundlePage)
                                assert.IsType(&pageState{}, bundlePage)
 
+                               bcBundleNN, _ := nnSite.getPageNew(nil, "bc")
+                               assert.NotNil(bcBundleNN)
+                               bcBundleEN, _ := s.getPageNew(nil, "bc")
+                               assert.Equal("nn", bcBundleNN.Language().Lang)
+                               assert.Equal("en", bcBundleEN.Language().Lang)
+                               assert.Equal(3, len(bcBundleNN.Resources()))
+                               assert.Equal(3, len(bcBundleEN.Resources()))
+                               b.AssertFileContent("public/en/bc/data1.json", "data1")
+                               b.AssertFileContent("public/en/bc/data2.json", "data2")
+                               b.AssertFileContent("public/en/bc/logo-bc.png", "logo")
+                               b.AssertFileContent("public/nn/bc/data1.nn.json", "data1.nn")
+                               b.AssertFileContent("public/nn/bc/data2.json", "data2")
+                               b.AssertFileContent("public/nn/bc/logo-bc.png", "logo")
+
                        })
        }
 }
@@ -872,9 +886,13 @@ TheContent.
        writeSource(t, fs, filepath.Join(workDir, "base", "bb", "b", "d.nn.png"), "content")
 
        writeSource(t, fs, filepath.Join(workDir, "base", "bc", "_index.md"), pageContent)
+       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "_index.nn.md"), pageContent)
        writeSource(t, fs, filepath.Join(workDir, "base", "bc", "page.md"), pageContent)
-       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "logo-bc.png"), pageContent)
+       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "logo-bc.png"), "logo")
        writeSource(t, fs, filepath.Join(workDir, "base", "bc", "page.nn.md"), pageContent)
+       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data1.json"), "data1")
+       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data2.json"), "data2")
+       writeSource(t, fs, filepath.Join(workDir, "base", "bc", "data1.nn.json"), "data1.nn")
 
        writeSource(t, fs, filepath.Join(workDir, "base", "bd", "index.md"), pageContent)
        writeSource(t, fs, filepath.Join(workDir, "base", "bd", "page.md"), pageContent)