feat: runtime manager
This commit is contained in:
@@ -7,8 +7,8 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"galaxy/lobby/internal/adapters/gamestub"
|
||||
"galaxy/lobby/internal/adapters/membershipstub"
|
||||
"galaxy/lobby/internal/adapters/gameinmem"
|
||||
"galaxy/lobby/internal/adapters/membershipinmem"
|
||||
"galaxy/lobby/internal/domain/common"
|
||||
"galaxy/lobby/internal/domain/game"
|
||||
"galaxy/lobby/internal/domain/membership"
|
||||
@@ -23,15 +23,15 @@ func silentLogger() *slog.Logger {
|
||||
}
|
||||
|
||||
type fixture struct {
|
||||
games *gamestub.Store
|
||||
memberships *membershipstub.Store
|
||||
games *gameinmem.Store
|
||||
memberships *membershipinmem.Store
|
||||
svc *listgames.Service
|
||||
}
|
||||
|
||||
func newFixture(t *testing.T) *fixture {
|
||||
t.Helper()
|
||||
games := gamestub.NewStore()
|
||||
memberships := membershipstub.NewStore()
|
||||
games := gameinmem.NewStore()
|
||||
memberships := membershipinmem.NewStore()
|
||||
svc, err := listgames.NewService(listgames.Dependencies{
|
||||
Games: games,
|
||||
Memberships: memberships,
|
||||
@@ -43,7 +43,7 @@ func newFixture(t *testing.T) *fixture {
|
||||
|
||||
func seedGameAt(
|
||||
t *testing.T,
|
||||
store *gamestub.Store,
|
||||
store *gameinmem.Store,
|
||||
id common.GameID,
|
||||
gameType game.GameType,
|
||||
ownerUserID string,
|
||||
@@ -76,7 +76,7 @@ func seedGameAt(
|
||||
|
||||
func seedActiveMembership(
|
||||
t *testing.T,
|
||||
store *membershipstub.Store,
|
||||
store *membershipinmem.Store,
|
||||
gameID common.GameID,
|
||||
userID string,
|
||||
now time.Time,
|
||||
@@ -289,8 +289,8 @@ func TestNewServiceRejectsMissingDeps(t *testing.T) {
|
||||
name string
|
||||
deps listgames.Dependencies
|
||||
}{
|
||||
{"nil games", listgames.Dependencies{Memberships: membershipstub.NewStore()}},
|
||||
{"nil memberships", listgames.Dependencies{Games: gamestub.NewStore()}},
|
||||
{"nil games", listgames.Dependencies{Memberships: membershipinmem.NewStore()}},
|
||||
{"nil memberships", listgames.Dependencies{Games: gameinmem.NewStore()}},
|
||||
}
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.name, func(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user