@@ -2,7 +2,6 @@ package vibes
22
33import (
44 "context"
5- "strings"
65 "testing"
76)
87
@@ -125,17 +124,14 @@ end`)
125124
126125func TestNewEventsCapabilityRejectsInvalidArguments (t * testing.T ) {
127126 stub := & eventsCapabilityStub {}
128- if _ , err := NewEventsCapability ("" , stub ); err == nil || ! strings .Contains (err .Error (), "name must be non-empty" ) {
129- t .Fatalf ("expected empty name error, got %v" , err )
130- }
127+ _ , err := NewEventsCapability ("" , stub )
128+ requireErrorContains (t , err , "name must be non-empty" )
131129
132130 var publisher EventPublisher
133- if _ , err := NewEventsCapability ("events" , publisher ); err == nil || ! strings .Contains (err .Error (), "requires a non-nil implementation" ) {
134- t .Fatalf ("expected nil publisher error, got %v" , err )
135- }
131+ _ , err = NewEventsCapability ("events" , publisher )
132+ requireErrorContains (t , err , "requires a non-nil implementation" )
136133
137134 var typedNil * eventsCapabilityStub
138- if _ , err := NewEventsCapability ("events" , typedNil ); err == nil || ! strings .Contains (err .Error (), "requires a non-nil implementation" ) {
139- t .Fatalf ("expected typed nil publisher error, got %v" , err )
140- }
135+ _ , err = NewEventsCapability ("events" , typedNil )
136+ requireErrorContains (t , err , "requires a non-nil implementation" )
141137}
0 commit comments