From 64a02a6ed566045a225b0bbc6541abc8087596e2 Mon Sep 17 00:00:00 2001 From: Robin Olsen Date: Thu, 19 Mar 2026 15:20:50 +0100 Subject: [PATCH] make Contains expector more durable --- internal/utils/check/expect.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/utils/check/expect.go b/internal/utils/check/expect.go index 256c6e6..eba9385 100644 --- a/internal/utils/check/expect.go +++ b/internal/utils/check/expect.go @@ -109,9 +109,11 @@ func (e *Expector) NotNil(value any, message string) *Expector { } func (e *Expector) Contains(s, substr, message string) *Expector { - check := NewCheck(message, strings.Contains(s, substr)) - e.Checks = append(e.Checks, check) - return e + if !strings.Contains(s, substr) { + return e.Fail(fmt.Sprintf(`%s expected to contain "%v", but it does not.`, message, substr)) + } else { + return e.Pass(fmt.Sprintf(`%s contains "%v"`, message, substr)) + } } func (e *Expector) NotContains(s, substr, message string) *Expector {