1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
package interactors
import (
"testing"
"github.com/pkg/errors"
"github.com/stretchr/testify/assert"
)
func funcWithErr() error {
return errors.New("This is a private residence, man")
}
func funcNoErr() error {
return nil
}
func TestExecuteFunctionsAsyncErrExists(t *testing.T) {
err := NewTaskRunner().ExecuteFunctionsAsync(
[]func() error{
funcNoErr,
funcWithErr,
funcNoErr,
},
)
assert.NotEqual(t, nil, err, "Error should exist")
}
func TestExecuteFunctionsAsyncNoErr(t *testing.T) {
err := NewTaskRunner().ExecuteFunctionsAsync(
[]func() error{
funcNoErr,
funcNoErr,
funcNoErr,
},
)
assert.Equal(t, nil, err, "Error should not exist")
}
|