]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
Add a new test helper
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 2 Nov 2023 08:50:18 +0000 (09:50 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 2 Nov 2023 08:50:18 +0000 (09:50 +0100)
hugolib/integrationtest_builder.go

index 14509657a50c7dd7a62841c969fb8d8aa28fa37a..a0cae1d95b2c6c3a8d029bc08e14fa2e7481138c 100644 (file)
@@ -196,6 +196,20 @@ func (s *IntegrationTestBuilder) AssertFileContentExact(filename string, matches
        }
 }
 
+func (s *IntegrationTestBuilder) AssertFileExists(filename string, b bool) {
+       checker := qt.IsNil
+       if !b {
+               checker = qt.IsNotNil
+       }
+       _, err := s.fs.WorkingDirReadOnly.Stat(filename)
+       if !herrors.IsNotExist(err) {
+               s.Assert(err, qt.IsNil)
+       }
+       s.Assert(err, checker)
+}
+
+// Deprecated: Use AssertFileExists instead but remember to prefix with "public/".
+// I have had some surprises with this one, hence the deprecation.
 func (s *IntegrationTestBuilder) AssertDestinationExists(filename string, b bool) {
        checker := qt.IsTrue
        if !b {