You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

utils_test.go 756B

12345678910111213141516171819202122232425262728293031323334353637
  1. // Copyright 2021 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package convert
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestToCorrectPageSize(t *testing.T) {
  9. assert.EqualValues(t, 30, ToCorrectPageSize(0))
  10. assert.EqualValues(t, 30, ToCorrectPageSize(-10))
  11. assert.EqualValues(t, 20, ToCorrectPageSize(20))
  12. assert.EqualValues(t, 50, ToCorrectPageSize(100))
  13. }
  14. func TestToGitServiceType(t *testing.T) {
  15. tc := []struct {
  16. typ string
  17. enum int
  18. }{{
  19. typ: "github", enum: 2,
  20. }, {
  21. typ: "gitea", enum: 3,
  22. }, {
  23. typ: "gitlab", enum: 4,
  24. }, {
  25. typ: "gogs", enum: 5,
  26. }, {
  27. typ: "trash", enum: 1,
  28. }}
  29. for _, test := range tc {
  30. assert.EqualValues(t, test.enum, ToGitServiceType(test.typ))
  31. }
  32. }