tests: fix service tests

This commit is contained in:
Stavros
2026-05-09 13:34:34 +03:00
parent a76141a99d
commit 74aca0f521
+26 -7
View File
@@ -1,7 +1,9 @@
package service_test package service_test
import ( import (
"context"
"encoding/json" "encoding/json"
"sync"
"testing" "testing"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
@@ -10,6 +12,7 @@ import (
"github.com/tinyauthapp/tinyauth/internal/model" "github.com/tinyauthapp/tinyauth/internal/model"
"github.com/tinyauthapp/tinyauth/internal/repository" "github.com/tinyauthapp/tinyauth/internal/repository"
"github.com/tinyauthapp/tinyauth/internal/service" "github.com/tinyauthapp/tinyauth/internal/service"
"github.com/tinyauthapp/tinyauth/internal/utils/logger"
) )
func newTestUser() repository.OidcUserinfo { func newTestUser() repository.OidcUserinfo {
@@ -48,13 +51,29 @@ func newTestUser() repository.OidcUserinfo {
func TestCompileUserinfo(t *testing.T) { func TestCompileUserinfo(t *testing.T) {
dir := t.TempDir() dir := t.TempDir()
svc := service.NewOIDCService(service.OIDCServiceConfig{
PrivateKeyPath: dir + "/key.pem", cfg := model.Config{
PublicKeyPath: dir + "/key.pub", OIDC: model.OIDCConfig{
Issuer: "https://tinyauth.example.com", PrivateKeyPath: dir + "/key.pem",
SessionExpiry: 3600, PublicKeyPath: dir + "/key.pub",
}, nil) },
require.NoError(t, svc.Init()) Auth: model.AuthConfig{
SessionExpiry: 3600,
},
}
runtime := model.RuntimeConfig{
AppURL: "https://tinyauth.example.com",
}
log := logger.NewLogger().WithTestConfig()
log.Init()
ctx := context.TODO()
wg := &sync.WaitGroup{}
svc, err := service.NewOIDCService(log, cfg, runtime, nil, ctx, wg)
require.NoError(t, err)
type testCase struct { type testCase struct {
description string description string