2020-07-10 14:17:51 +00:00
|
|
|
package localstore
|
|
|
|
|
|
|
|
import (
|
2020-07-24 13:54:03 +00:00
|
|
|
"errors"
|
2020-07-10 14:17:51 +00:00
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestFilterResult(t *testing.T) {
|
|
|
|
var (
|
|
|
|
r *FilterResult
|
|
|
|
c = CodePass
|
2020-07-24 13:54:03 +00:00
|
|
|
e = errors.New("test error")
|
2020-07-10 14:17:51 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
r = ResultPass()
|
|
|
|
require.Equal(t, CodePass, r.Code())
|
|
|
|
require.NoError(t, r.Err())
|
|
|
|
|
|
|
|
r = ResultFail()
|
|
|
|
require.Equal(t, CodeFail, r.Code())
|
|
|
|
require.NoError(t, r.Err())
|
|
|
|
|
|
|
|
r = ResultIgnore()
|
|
|
|
require.Equal(t, CodeIgnore, r.Code())
|
|
|
|
require.NoError(t, r.Err())
|
|
|
|
|
|
|
|
r = ResultWithError(c, e)
|
|
|
|
require.Equal(t, c, r.Code())
|
|
|
|
require.EqualError(t, r.Err(), e.Error())
|
|
|
|
}
|