@@ -10,6 +10,7 @@ import (
1010 "github.com/hellofresh/goengine/internal/mocks/payload"
1111 strategyJSON "github.com/hellofresh/goengine/strategy/json"
1212 "github.com/stretchr/testify/assert"
13+ "github.com/stretchr/testify/require"
1314)
1415
1516type simpleType struct {
@@ -22,9 +23,11 @@ func TestPayloadTransformer(t *testing.T) {
2223 asserts := assert .New (t )
2324
2425 transformer := strategyJSON .NewPayloadTransformer ()
25- transformer .RegisterPayload ("payload" , func () interface {} {
26- return payload.Payload {}
27- })
26+ require .NoError (t ,
27+ transformer .RegisterPayload ("payload" , func () interface {} {
28+ return payload.Payload {}
29+ }),
30+ )
2831
2932 name , data , err := transformer .ConvertPayload (anotherpayload.Payload {})
3033 asserts .Equal (err , strategyJSON .ErrPayloadNotRegistered )
@@ -60,7 +63,9 @@ func TestPayloadTransformer_ConvertPayload(t *testing.T) {
6063 t .Run (tc .title , func (t * testing.T ) {
6164 asserts := assert .New (t )
6265 transformer := strategyJSON .NewPayloadTransformer ()
63- transformer .RegisterPayload (tc .payloadType , tc .payloadInitiator )
66+ require .NoError (t ,
67+ transformer .RegisterPayload (tc .payloadType , tc .payloadInitiator ),
68+ )
6469
6570 name , data , err := transformer .ConvertPayload (tc .payloadData )
6671 asserts .NoError (err )
@@ -81,10 +86,7 @@ func TestPayloadTransformer_ConvertPayload(t *testing.T) {
8186 testCases := []testCase {
8287 {
8388 "not registered convert payload" ,
84- func () interface {} {
85- // not necessary for this test case
86- return nil
87- },
89+ nil ,
8890 & simpleType {Test : "test" , Order : 1 },
8991 strategyJSON .ErrPayloadNotRegistered ,
9092 },
@@ -103,8 +105,11 @@ func TestPayloadTransformer_ConvertPayload(t *testing.T) {
103105 t .Run (tc .title , func (t * testing.T ) {
104106 asserts := assert .New (t )
105107 transformer := strategyJSON .NewPayloadTransformer ()
106-
107- transformer .RegisterPayload ("tests" , tc .payloadInitiator )
108+ if tc .payloadInitiator != nil {
109+ require .NoError (t ,
110+ transformer .RegisterPayload ("tests" , tc .payloadInitiator ),
111+ )
112+ }
108113
109114 name , data , err := transformer .ConvertPayload (tc .payloadData )
110115 asserts .Equal (tc .expectedError , err )
@@ -235,13 +240,15 @@ func TestJSONPayloadTransformer_CreatePayload(t *testing.T) {
235240 for _ , testCase := range testCases {
236241 t .Run (testCase .title , func (t * testing.T ) {
237242 factory := strategyJSON .NewPayloadTransformer ()
238- factory .RegisterPayload ("tests" , testCase .payloadInitiator )
243+ require .NoError (t ,
244+ factory .RegisterPayload ("tests" , testCase .payloadInitiator ),
245+ )
239246
240- payload , err := factory .CreatePayload ("tests" , testCase .payloadData )
247+ res , err := factory .CreatePayload ("tests" , testCase .payloadData )
241248
242249 asserts := assert .New (t )
243250 asserts .IsType ((* json .SyntaxError )(nil ), err )
244- asserts .Nil (payload )
251+ asserts .Nil (res )
245252 })
246253 }
247254 })
0 commit comments