diff options
Diffstat (limited to 'internal/gitutil/error_test.go')
-rw-r--r-- | internal/gitutil/error_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/internal/gitutil/error_test.go b/internal/gitutil/error_test.go index c0b9f77a..331751f1 100644 --- a/internal/gitutil/error_test.go +++ b/internal/gitutil/error_test.go @@ -10,8 +10,26 @@ import ( "github.com/gogs/git-module" "github.com/stretchr/testify/assert" + + "gogs.io/gogs/internal/errutil" ) +func TestError_NotFound(t *testing.T) { + tests := []struct { + err error + expVal bool + }{ + {err: git.ErrSubmoduleNotExist, expVal: true}, + {err: git.ErrRevisionNotExist, expVal: true}, + {err: git.ErrNoMergeBase, expVal: false}, + } + for _, test := range tests { + t.Run("", func(t *testing.T) { + assert.Equal(t, test.expVal, errutil.IsNotFound(NewError(test.err))) + }) + } +} + func TestIsErrRevisionNotExist(t *testing.T) { assert.True(t, IsErrRevisionNotExist(git.ErrRevisionNotExist)) assert.False(t, IsErrRevisionNotExist(os.ErrNotExist)) |