Merge branch 'feat/default-space'

This commit is contained in:
juancwu 2026-04-14 01:16:08 +00:00
commit 6355dc8af6
4 changed files with 7 additions and 6 deletions

View file

@ -113,12 +113,12 @@ func TestAuthHandler_CompleteOnboarding_Success(t *testing.T) {
assert.Equal(t, http.StatusSeeOther, w.Code) assert.Equal(t, http.StatusSeeOther, w.Code)
assert.Equal(t, "/app/dashboard", w.Header().Get("Location")) assert.Equal(t, "/app/dashboard", w.Header().Get("Location"))
// Space "John's Space" with a default account should now exist // Default space with a default account should now exist
spaceRepo := repository.NewSpaceRepository(dbi.DB) spaceRepo := repository.NewSpaceRepository(dbi.DB)
spaces, err := spaceRepo.ByUserID(user.ID) spaces, err := spaceRepo.ByUserID(user.ID)
assert.NoError(t, err) assert.NoError(t, err)
assert.Len(t, spaces, 1) assert.Len(t, spaces, 1)
assert.Equal(t, "John's Space", spaces[0].Name) assert.Equal(t, service.DefaultSpaceName, spaces[0].Name)
accountRepo := repository.NewAccountRepository(dbi.DB) accountRepo := repository.NewAccountRepository(dbi.DB)
accounts, err := accountRepo.BySpaceID(spaces[0].ID) accounts, err := accountRepo.BySpaceID(spaces[0].ID)

View file

@ -358,8 +358,7 @@ func (s *AuthService) CompleteOnboarding(userID, name string) error {
} }
if len(existing) == 0 { if len(existing) == 0 {
spaceName := name + "'s Space" space, err := s.spaceService.CreateSpace(DefaultSpaceName, userID)
space, err := s.spaceService.CreateSpace(spaceName, userID)
if err != nil { if err != nil {
return fmt.Errorf("failed to create onboarding space: %w", err) return fmt.Errorf("failed to create onboarding space: %w", err)
} }

View file

@ -189,12 +189,12 @@ func TestAuthService_CompleteOnboarding(t *testing.T) {
require.NotNil(t, updated.Name) require.NotNil(t, updated.Name)
assert.Equal(t, "New Name", *updated.Name) assert.Equal(t, "New Name", *updated.Name)
// A space named "<name>'s Space" was provisioned // A space named DefaultSpaceName was provisioned
spaceRepo := repository.NewSpaceRepository(dbi.DB) spaceRepo := repository.NewSpaceRepository(dbi.DB)
spaces, err := spaceRepo.ByUserID(user.ID) spaces, err := spaceRepo.ByUserID(user.ID)
require.NoError(t, err) require.NoError(t, err)
require.Len(t, spaces, 1) require.Len(t, spaces, 1)
assert.Equal(t, "New Name's Space", spaces[0].Name) assert.Equal(t, DefaultSpaceName, spaces[0].Name)
// With a default account inside it // With a default account inside it
accountRepo := repository.NewAccountRepository(dbi.DB) accountRepo := repository.NewAccountRepository(dbi.DB)

View file

@ -9,6 +9,8 @@ import (
"github.com/google/uuid" "github.com/google/uuid"
) )
const DefaultSpaceName = "My Space"
type SpaceService struct { type SpaceService struct {
spaceRepo repository.SpaceRepository spaceRepo repository.SpaceRepository
} }