Files
kandev/apps/backend/internal/github/app_registration_test_helpers_test.go
T
2026-08-12 11:13:05 +01:00

31 lines
1.0 KiB
Go

package github
import (
"context"
"testing"
)
type manifestConverterFunc func(context.Context, string) (ManifestConversionResult, error)
func (f manifestConverterFunc) Convert(ctx context.Context, code string) (ManifestConversionResult, error) {
return f(ctx, code)
}
func testManifestConversion(t *testing.T, ownerLogin, ownerType string) ManifestConversionResult {
t.Helper()
_, privateKey := testAppPrivateKey(t)
return ManifestConversionResult{
AppID: 123, Slug: "kandev-acme", Name: "Kandev Acme",
Owner: ManifestConversionOwner{ID: 42, Login: ownerLogin, Type: ownerType},
ClientID: "Iv1.client", ClientSecret: "generated-client",
WebhookSecret: "generated-webhook", PrivateKeyPEM: string(privateKey),
Permissions: map[string]string{
"actions": "read", "administration": "read", "checks": "read",
"contents": "write", "issues": "write", "members": "read",
"metadata": "read", "pull_requests": "write", "statuses": "read",
"workflows": "write",
},
Events: []string{"push", "check_run"},
}
}