Files

46 lines
869 B
Go
Raw Permalink Normal View History

2021-01-28 19:08:11 +01:00
// Copyright 2021 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
2021-01-28 19:08:11 +01:00
package convert
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestToCorrectPageSize(t *testing.T) {
2025-03-31 07:53:48 +02:00
assert.Equal(t, 30, ToCorrectPageSize(0))
assert.Equal(t, 30, ToCorrectPageSize(-10))
assert.Equal(t, 20, ToCorrectPageSize(20))
assert.Equal(t, 50, ToCorrectPageSize(100))
2021-01-28 19:08:11 +01:00
}
func TestToGitServiceType(t *testing.T) {
tc := []struct {
typ string
enum int
}{{
typ: "trash", enum: 1,
}, {
2021-01-28 19:08:11 +01:00
typ: "github", enum: 2,
}, {
typ: "gitea", enum: 3,
}, {
typ: "gitlab", enum: 4,
}, {
typ: "gogs", enum: 5,
}, {
typ: "onedev", enum: 6,
}, {
typ: "gitbucket", enum: 7,
}, {
typ: "codebase", enum: 8,
}, {
typ: "codecommit", enum: 9,
2021-01-28 19:08:11 +01:00
}}
for _, test := range tc {
assert.EqualValues(t, test.enum, ToGitServiceType(test.typ))
}
}