Add a new test helper

This commit is contained in:
Bjørn Erik Pedersen 2023-11-02 09:50:18 +01:00
parent da2a8e6402
commit cee3a56a91
No known key found for this signature in database

View 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) { func (s *IntegrationTestBuilder) AssertDestinationExists(filename string, b bool) {
checker := qt.IsTrue checker := qt.IsTrue
if !b { if !b {