mirror of
https://github.com/hanzoai/forge.git
synced 2026-10-30 15:00:39 +00:00
The downloader spoke to a remote instance through gitea.dev/sdk, the last external dependency this tree could not name for itself. We migrate from GitHub, so the path earned nothing and is gone, along with its service enum name, migrate form, locale string, mock fixtures and icon rules. Enum slot 3 stays reserved: repositories already record it in original_service_type, and renumbering would change what those rows mean. TestDumpRestore went with it. It dumped from our own instance through that downloader, so the round trip has no coverage until a downloader that speaks our own API exists. Co-authored-by: Hanzo Dev <[email protected]>
44 lines
834 B
Go
44 lines
834 B
Go
// Copyright 2026 Hanzo AI, Inc. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package convert
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestToCorrectPageSize(t *testing.T) {
|
|
assert.Equal(t, 30, ToCorrectPageSize(0))
|
|
assert.Equal(t, 30, ToCorrectPageSize(-10))
|
|
assert.Equal(t, 20, ToCorrectPageSize(20))
|
|
assert.Equal(t, 50, ToCorrectPageSize(100))
|
|
}
|
|
|
|
func TestToGitServiceType(t *testing.T) {
|
|
tc := []struct {
|
|
typ string
|
|
enum int
|
|
}{{
|
|
typ: "trash", enum: 1,
|
|
}, {
|
|
typ: "github", enum: 2,
|
|
}, {
|
|
typ: "gitlab", enum: 4,
|
|
}, {
|
|
typ: "gogs", enum: 5,
|
|
}, {
|
|
typ: "onedev", enum: 6,
|
|
}, {
|
|
typ: "gitbucket", enum: 7,
|
|
}, {
|
|
typ: "codebase", enum: 8,
|
|
}, {
|
|
typ: "codecommit", enum: 9,
|
|
}}
|
|
for _, test := range tc {
|
|
assert.EqualValues(t, test.enum, ToGitServiceType(test.typ))
|
|
}
|
|
}
|