@@ -14,6 +14,7 @@ import (
1414 "github.com/hellofresh/goengine/mocks"
1515 "github.com/sirupsen/logrus/hooks/test"
1616 "github.com/stretchr/testify/assert"
17+ "github.com/stretchr/testify/require"
1718)
1819
1920func TestNewEventStore (t * testing.T ) {
@@ -31,41 +32,39 @@ func TestNewEventStore(t *testing.T) {
3132}
3233
3334func TestEventStore_Create (t * testing.T ) {
35+ ctx := context .Background ()
3436 logger , loggerHooks := test .NewNullLogger ()
3537 store := inmemory .NewEventStore (logrus .Wrap (logger ))
3638
37- ctx := context .Background ()
3839 err := store .Create (ctx , "event_stream" )
3940
40- asserts := assert .New (t )
41- asserts .Nil (err )
42- asserts .Len (loggerHooks .Entries , 0 )
41+ assert .Nil (t , err )
42+ assert .Len (t , loggerHooks .Entries , 0 )
4343
4444 t .Run ("Cannot create a stream twice" , func (t * testing.T ) {
4545 err := store .Create (ctx , "event_stream" )
4646
47- asserts := assert .New (t )
48- asserts .Equal (inmemory .ErrStreamExistsAlready , err )
49- asserts .Len (loggerHooks .Entries , 0 )
47+ assert .Equal (t , inmemory .ErrStreamExistsAlready , err )
48+ assert .Len (t , loggerHooks .Entries , 0 )
5049 })
5150}
5251
5352func TestEventStore_HasStream (t * testing.T ) {
5453 createThisStream := goengine .StreamName ("my_stream" )
55- unkownStream := goengine .StreamName ("never_stream" )
54+ unknownStream := goengine .StreamName ("never_stream" )
5655
5756 logger , loggerHooks := test .NewNullLogger ()
5857 store := inmemory .NewEventStore (logrus .Wrap (logger ))
5958 ctx := context .Background ()
6059
6160 asserts := assert .New (t )
6261 asserts .False (store .HasStream (ctx , createThisStream ))
63- asserts .False (store .HasStream (ctx , unkownStream ))
62+ asserts .False (store .HasStream (ctx , unknownStream ))
6463
6564 err := store .Create (ctx , createThisStream )
6665 asserts .NoError (err )
6766 asserts .True (store .HasStream (ctx , createThisStream ))
68- asserts .False (store .HasStream (ctx , unkownStream ))
67+ asserts .False (store .HasStream (ctx , unknownStream ))
6968
7069 asserts .Len (loggerHooks .Entries , 0 )
7170}
@@ -156,27 +155,18 @@ func TestEventStore_Load(t *testing.T) {
156155 store := inmemory .NewEventStore (logrus .Wrap (logger ))
157156
158157 for stream , events := range testStreams {
159- if err := store .Create (ctx , stream ); ! assert .Nil (t , err ) {
160- t .FailNow ()
161- }
162-
163- if err := store .AppendTo (ctx , stream , events ); ! assert .Nil (t , err ) {
164- t .FailNow ()
165- }
158+ require .NoError (t , store .Create (ctx , stream ))
159+ require .NoError (t , store .AppendTo (ctx , stream , events ))
166160 }
167161
168162 stream , err := store .Load (ctx , testCase .loadFrom , 1 , testCase .loadCount , testCase .matcher )
169- asserts := assert .New (t )
170- if ! asserts .Nil (err ) {
171- return
172- }
163+ require .NoError (t , err )
173164 defer stream .Close ()
174165
175166 messages , messageNumbers , err := goengine .ReadEventStream (stream )
176- if ! asserts .NoError (err ) {
177- asserts .FailNow ("no exception was expected while reading the stream" )
178- }
179167
168+ asserts := assert .New (t )
169+ asserts .NoError (err )
180170 asserts .Equal (testCase .expectedEvents , messages )
181171 asserts .Equal (testCase .expectedNumbers , messageNumbers )
182172 asserts .Len (loggerHooks .Entries , 0 )
@@ -232,9 +222,8 @@ func TestEventStore_AppendTo(t *testing.T) {
232222
233223 err := store .AppendTo (ctx , stream , nil )
234224
235- asserts := assert .New (t )
236- asserts .Equal (inmemory .ErrStreamNotFound , err )
237- asserts .Len (loggerHooks .Entries , 0 )
225+ assert .Equal (t , inmemory .ErrStreamNotFound , err )
226+ assert .Len (t , loggerHooks .Entries , 0 )
238227 })
239228
240229 t .Run ("Nil message" , func (t * testing.T ) {
@@ -245,9 +234,8 @@ func TestEventStore_AppendTo(t *testing.T) {
245234
246235 err := store .AppendTo (ctx , stream , []goengine.Message {nil })
247236
248- asserts := assert .New (t )
249- asserts .Equal (inmemory .ErrNilMessage , err )
250- asserts .Len (loggerHooks .Entries , 0 )
237+ assert .Equal (t , inmemory .ErrNilMessage , err )
238+ assert .Len (t , loggerHooks .Entries , 0 )
251239 })
252240
253241 t .Run ("Nil message reference" , func (t * testing.T ) {
@@ -260,9 +248,8 @@ func TestEventStore_AppendTo(t *testing.T) {
260248 (* mocks .Message )(nil ),
261249 })
262250
263- asserts := assert .New (t )
264- asserts .Equal (inmemory .ErrNilMessage , err )
265- asserts .Len (loggerHooks .Entries , 0 )
251+ assert .Equal (t , inmemory .ErrNilMessage , err )
252+ assert .Len (t , loggerHooks .Entries , 0 )
266253 })
267254 })
268255}
@@ -273,9 +260,7 @@ func createEventStoreWithStream(t *testing.T, name goengine.StreamName) (*inmemo
273260 store := inmemory .NewEventStore (logrus .Wrap (logger ))
274261
275262 err := store .Create (ctx , name )
276- if ! assert .Nil (t , err ) {
277- t .FailNow ()
278- }
263+ require .NoError (t , err )
279264
280265 return store , loggerHooks
281266}
0 commit comments