summaryrefslogtreecommitdiffstats
path: root/hugolib/disableKinds_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2024-02-01 09:37:05 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2024-02-01 19:42:55 +0100
commit4174a7866b75c6ae10827cc77dbae0676af8e5eb (patch)
tree90554344f1749dcdbcfe4587815643c35723b1c2 /hugolib/disableKinds_test.go
parent5dd06b4136aead1d4c8ef835f0670c32ae321152 (diff)
Fix disabled languages regression
Fixes #11959
Diffstat (limited to 'hugolib/disableKinds_test.go')
-rw-r--r--hugolib/disableKinds_test.go47
1 files changed, 47 insertions, 0 deletions
diff --git a/hugolib/disableKinds_test.go b/hugolib/disableKinds_test.go
index 006520580..8262f562a 100644
--- a/hugolib/disableKinds_test.go
+++ b/hugolib/disableKinds_test.go
@@ -416,3 +416,50 @@ Section: MySection|RelPermalink: |Outputs: 0
b.Assert(b.CheckExists("public/sect/no-render/index.html"), qt.Equals, false)
b.Assert(b.CheckExists("public/sect-no-render/index.html"), qt.Equals, false)
}
+
+func TestDisableOneOfThreeLanguages(t *testing.T) {
+ files := `
+-- hugo.toml --
+baseURL = "https://example.com"
+defaultContentLanguage = "en"
+defaultContentLanguageInSubdir = true
+[languages]
+[languages.en]
+weight = 1
+title = "English"
+[languages.nn]
+weight = 2
+title = "Nynorsk"
+disabled = true
+[languages.nb]
+weight = 3
+title = "Bokmål"
+-- content/p1.nn.md --
+---
+title: "Page 1 nn"
+---
+-- content/p1.nb.md --
+---
+title: "Page 1 nb"
+---
+-- content/p1.en.md --
+---
+title: "Page 1 en"
+---
+-- content/p2.nn.md --
+---
+title: "Page 2 nn"
+---
+-- layouts/_default/single.html --
+{{ .Title }}
+`
+ b := Test(t, files)
+
+ b.Assert(len(b.H.Sites), qt.Equals, 2)
+ b.AssertFileContent("public/en/p1/index.html", "Page 1 en")
+ b.AssertFileContent("public/nb/p1/index.html", "Page 1 nb")
+
+ b.AssertFileExists("public/en/p2/index.html", false)
+ b.AssertFileExists("public/nn/p1/index.html", false)
+ b.AssertFileExists("public/nn/p2/index.html", false)
+}