From 74aca0f52101f641f8b14e81ca2b0453ced01e32 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sat, 9 May 2026 13:34:34 +0300 Subject: [PATCH] tests: fix service tests --- internal/service/oidc_service_test.go | 33 +++++++++++++++++++++------ 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/internal/service/oidc_service_test.go b/internal/service/oidc_service_test.go index 394df4be..bc24c9be 100644 --- a/internal/service/oidc_service_test.go +++ b/internal/service/oidc_service_test.go @@ -1,7 +1,9 @@ package service_test import ( + "context" "encoding/json" + "sync" "testing" "github.com/stretchr/testify/assert" @@ -10,6 +12,7 @@ import ( "github.com/tinyauthapp/tinyauth/internal/model" "github.com/tinyauthapp/tinyauth/internal/repository" "github.com/tinyauthapp/tinyauth/internal/service" + "github.com/tinyauthapp/tinyauth/internal/utils/logger" ) func newTestUser() repository.OidcUserinfo { @@ -48,13 +51,29 @@ func newTestUser() repository.OidcUserinfo { func TestCompileUserinfo(t *testing.T) { dir := t.TempDir() - svc := service.NewOIDCService(service.OIDCServiceConfig{ - PrivateKeyPath: dir + "/key.pem", - PublicKeyPath: dir + "/key.pub", - Issuer: "https://tinyauth.example.com", - SessionExpiry: 3600, - }, nil) - require.NoError(t, svc.Init()) + + cfg := model.Config{ + OIDC: model.OIDCConfig{ + PrivateKeyPath: dir + "/key.pem", + PublicKeyPath: dir + "/key.pub", + }, + 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 { description string